Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过web应用程序打印一些SSRS报告?_C#_Vb.net_Reporting Services_Printing_Ssrs 2008 R2 - Fatal编程技术网

C# 如何通过web应用程序打印一些SSRS报告?

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

我将从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 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>