生成 Reporting Services 2005 PDF 报告并将其存储在磁盘上

Posted

技术标签:

【中文标题】生成 Reporting Services 2005 PDF 报告并将其存储在磁盘上【英文标题】:Generating a Reporting Services 2005 PDF report and storing it on disk 【发布时间】:2010-09-15 20:38:06 【问题描述】:

是否有一种简单的方法可以从已上传到报告管理器的 RDL 生成 PDF 报告并将该文件放在服务器磁盘的某个位置?我已经在磁盘上有一个位置来放置文件,我只需要知道如何以编程方式生成 PDF。这适用于 SQL Server 2005 报告服务。 VB 或 C# 中的代码都可以。

【问题讨论】:

【参考方案1】:

article 将向您展示如何在不使用报告查看器的情况下从报告服务生成 PDF 报告。您唯一需要做的更改是将结果字节数组写入文件流,而不是如该示例所示将其发送到响应流。上述示例是使用 SQL 报告服务提供的 Web 服务生成报告。

【讨论】:

我正在阅读这篇文章。如果它得到了我需要的东西,我会将其标记为已回答。谢谢!【参考方案2】:

您必须以编程方式进行吗?报表管理器已经内置了这个功能。您只需为该报告设置新订阅。不要将传递设置为电子邮件,而是将其更改为 Windows 文件共享。您还可以在这些选项中将报告格式更改为 PDF。

【讨论】:

是的,它需要以编程方式完成。代码必须阻塞,直到报告完成。

以上是关于生成 Reporting Services 2005 PDF 报告并将其存储在磁盘上的主要内容,如果未能解决你的问题,请参考以下文章

Asp.Net, VB, SQL Server Reporting Services..从目录中动态生成的报告要在单击时在报告查看器上查看?

关于Reporting Services网站

csharp Reporting Services示例

Reporting Services报表常用的URL参数

Reporting Services 配置工具

Reporting Services 身份验证问题