2

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

4

3 回答 3

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

于 2009-02-19T16:42:18.630 回答
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...)呈现报告的字节并将其输出给用户以供下载。如果这是您正在查看的路线,我可以为您提供有关 Web 服务的更多信息...

于 2009-02-19T16:54:24.267 回答
0

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

于 2009-02-19T18:49:41.223 回答