将XML格式的SSRS 2005报告导出为PDF

本文关键字:PDF 报告 2005 XML 格式 SSRS | 更新日期: 2023-09-27 18:23:49

我将C#与ASP.NET(2.5)和SQL Server 2005一起使用。

我有一个SSRS 2005报告(*.rdl)存储在数据库的varbinary字段中,我需要生成一个报告(PDF或图像文件)并通过电子邮件发送,其中包含一些参数。CRUD部分是可以的,但我不能从XML字符串(我从varbinary字段获得)生成报告并导出到PDF。

我没有任何代码可以给你们(抱歉)。我在网上尝试了很多教程,但没有一个适合我。我还在这里搜索堆栈溢出,没有找到任何东西。

注意1:例如,我知道如何从硬盘中存储的文件中进行操作。我不想把我从varbinary字段中得到的文件保存在硬盘上,并从中生成报告。我想从存储在变量中的XML字符串生成报告。

注2:我是C#的新手,还有一个愚蠢的问题:Crystal Report(.rpt)和SSRS(.rdl)是不同的文件(不同的XML结构),对吧?

将XML格式的SSRS 2005报告导出为PDF

首先,在回答注2时,Crystal Reports和SSRS是竞争对手,所以是的,格式不同。

其次,您希望使用ReportExecutionService类。如果要设置任何报告参数,请将SetExecutionParameters()Render()Format=PDF一起使用。