【问题标题】:How can I print some SSRS reports via web application?如何通过 Web 应用程序打印一些 SSRS 报告?
【发布时间】:2016-03-16 01:00:25
【问题描述】:

我将从 ASP.net 应用程序打印一些 SSRS 服务器报告。 SSRS 的版本是 2008 R2,Visual Studio 是 2010。 我在here 找到了 SQL Server 2000 的链接。 任何人都可以帮助我如何改进该代码以使用 2008 R2。

非常感谢,艾玛

【问题讨论】:

  • 好吧,您只需将报表查看器添加到您的应用程序。它具有内置的打印功能。
  • 我不需要查看报告只想打印它们。我应该再次使用报表查看器吗?
  • 添加了解决方案参考
  • 我现在可以打印报告,但是当我将值传递给具有默认值的参数时出现错误。
  • 那你需要在导出前传入参数并打印 ReportParameter rp1 = new ReportParameter("ParaName",yourvalue); rep.SetParameters(new ReportParameter[] {rp1});

标签: c# vb.net reporting-services printing ssrs-2008-r2


【解决方案1】:

正如 Marco 的评论所说,他是正确的,因为 SQL Server 中的 Reporting Services 确实可以选择以各种格式“导出”,包括 PDF、excel 等,但它是构建报表的格式

SQL Server 2008 R2 有 Report Builder 3.0(谷歌它,有很多资源,你可以下载和安装),但就我而言,这些报告已经存在了几年,需要保持流通。我使用 Microsoft 的 ReportViewer 控件(示例)嵌入到一个 aspx 页面中

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="600px" 
    Width="100%" ProcessingMode="Remote" CssClass="reportStyle">
    <ServerReport ReportServerUrl="http://YourSQLServer/reportserver"
    DisplayName="Report Name" 
    reportpath="/<Your SQL Report Server Project Path>" />
</rsweb:ReportViewer>

但是您必须为 SQL Server 进行大量安全配置才能连接,因此请阅读这些步骤。 以下是一些关于创建报告的旧参考。

https://www.simple-talk.com/sql/reporting-services/beginning-sql-server-2005-reporting-services-part-1/

https://www.simple-talk.com/sql/reporting-services/beginning-sql-server-2005-reporting-services-part-2/

我必须使用 Visual Studio 2008 来创建我仍然使用嵌入在报告页面中的原始报告...

HTH

戴夫

【讨论】:

    猜你喜欢
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多