C# 如何通过web应用程序打印一些SSRS报告?
我将从ASP.net应用程序打印一些SSRS服务器报告。SSRS的版本是2008 R2,visual studio是2010。 我在上找到了SQL server 2000的链接。 任何人都可以帮助我如何改进代码以与2008 R2一起工作C# 如何通过web应用程序打印一些SSRS报告?,c#,vb.net,reporting-services,printing,ssrs-2008-r2,C#,Vb.net,Reporting Services,Printing,Ssrs 2008 R2,我将从ASP.net应用程序打印一些SSRS服务器报告。SSRS的版本是2008 R2,visual studio是2010。 我在上找到了SQL server 2000的链接。 任何人都可以帮助我如何改进代码以与2008 R2一起工作 非常感谢,Emma正如Marco的评论所说,SQL Server中的Reporting Services确实可以选择以各种格式(包括PDF、excel等)进行“导出”,这一点是正确的,但它是以报表的格式构建的 SQL Server 2008 R2有Report
非常感谢,Emma正如Marco的评论所说,SQL Server中的Reporting Services确实可以选择以各种格式(包括PDF、excel等)进行“导出”,这一点是正确的,但它是以报表的格式构建的 SQL Server 2008 R2有Report Builder 3.0(谷歌it,有很多资源,您可以下载和安装),但就我而言,这些报告已经存在了几年,需要继续流传。我使用Microsoft的ReportViewer控件嵌入到aspx页面(示例)
但是,为了使SQL Server能够连接,您必须进行大量的安全配置,因此请阅读下面的步骤。
下面是一些关于创建报告的旧引用
我不得不使用VisualStudio2008来创建我的原始报告,我仍然在报告页面中嵌入使用这些报告
嗯
Dave嗯,您只需要将报表查看器添加到应用程序中。内置打印功能,不需要查看报表,只需打印即可。我应该再次使用报表查看器吗?解决方案引用addedI现在可以打印报表,但当我将值传递给具有默认值的参数时会出错。然后,您需要在导出和打印报表之前传入参数参数rp1=新的报表参数(“ParaName”,yourvalue);rep.SetParameters(新的ReportParameter[]{rp1});
<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>