我正在创建一个报表查看器,它将报表定义输出为 .rdl 文件。这些 rdl 文件将存储在服务器端。
我在.NET 编程方面没有太多经验,我想知道人们如何通过浏览器(即通过Web 应用程序)查看这些报告。
我的最终目标是提供一些前端,允许用户从 .rdl 列表中进行选择并呈现它们(以及一些相应的 xml 或 JSON 数据)......
那么,究竟需要哪些工具才能允许用户通过浏览器查看报告(rdl)?我想让最终用户尽可能简单,即SaaS - >客户端不需要安装软件......
我正在创建一个报表查看器,它将报表定义输出为 .rdl 文件。这些 rdl 文件将存储在服务器端。
我在.NET 编程方面没有太多经验,我想知道人们如何通过浏览器(即通过Web 应用程序)查看这些报告。
我的最终目标是提供一些前端,允许用户从 .rdl 列表中进行选择并呈现它们(以及一些相应的 xml 或 JSON 数据)......
那么,究竟需要哪些工具才能允许用户通过浏览器查看报告(rdl)?我想让最终用户尽可能简单,即SaaS - >客户端不需要安装软件......
根据您想要使用的专业知识以及节省多少成本,您可以使用 SQL Server Reporting Services 或 ASP.Net ReportViewer
虽然 Reporting Services 是更多的报告功能工具,但它限制您仅显示报告。与 ASP.Net 一样,您可以利用可用的编程模型来显示任何其他数据(正如您在问题中提到的那样)。您可以查看其中的每一个并评估您想要走的路。
可以在 http://msdn.microsoft.com/en-us/library/ms159106.aspx找到报告服务详细信息
ASP.Net 报表服务器控件的详细信息可以在以下位置找到
http://msdn.microsoft.com/en-us/library/ms251671(v=VS.100).aspx
rdl 文件本身对最终用户没有意义。
它们只包含从某处获取数据并呈现数据所需的所有信息。
它们由 ReportViewer 控件或完整的 Reporting Services (SSRS) 安装处理。呈现报告的格式由控件或 SSRS 的输入/参数决定。
例如,您可以将 ReportViewer 控件添加到您的网站。