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