在ASP.NET 1.1中使用SSRS

时间:2009-02-19 16:35:58

标签: asp.net reporting-services asp.net-1.1

是否可以在ASP.NET 1.1应用程序中使用SSRS进行报告?是否有ASP.NET 1.1的报表查看器控件?如果没有,是否有任何解决方法?

3 个答案:

答案 0 :(得分:1)

您可以使用的一种方法是使用Reporting Services提供的查询字符串命令,并以PDF格式(或以最终用户的任何其他可交付格式)提供报告。

Reporting Services本身要求.NET 2.0自行运行,因此没有实际的控制器可以在只有.NET 1.1的网站上实时显示报告

编辑:以下是有关URL访问的MSDN信息。

http://msdn.microsoft.com/en-us/library/ms153586.aspx

http://msdn.microsoft.com/en-us/library/ms153563.aspx

答案 1 :(得分:1)

我使用过报表查看器控件,但在大多数情况下都没有发现它非常有用。根据您要完成的操作,您可以直接通过URL访问报告。您甚至可以通过将参数传递给报表来完成此操作。

例如......
http://reports.mycompany.com/reportserver?%2fMyCompany%2fProject+Folder%2fReportName&EndDate=2/21/2009&BeginDate=2/15/2009&rs%3aParameterLanguage=en-US&rc:parameters=true

可用的另一个选项是使用属于报告服务的Web服务。然后,您可以以不同的格式(PDF,word,Excel ...)渲染报表的字节,并将其输出给用户以供下载。如果这是您正在查看的路线,我可以为您提供有关网络服务的更多信息......

答案 2 :(得分:0)

您可以通过asp.net 1.1的Web服务界面访问报表服务器。向项目添加Web引用,然后调用报表服务器公开的各种Web方法,以一种可用格式呈现报表。例如,如果以HTML格式呈现报表,则可以将HTML注入Literal控件以显示在网页上。您没有获得报表查看器界面的优势来选择参数值,分页和导出,但应该可以创建一个模仿这些函数的页面。