SSRS不浏览表格也可以直接导出报表文件

SSRS不浏览报表也可以直接导出报表文件

一般我们从Report Servcie导出报表都是先浏览之后再导出,如果我们只需要看报表的话,有没有办法不浏览Report直接导出报表呢?答案是使用URL访问。

 

通过 SQL Server Reporting Services (SSRS) 中报表服务器的 URL 访问,您可以通过 URL 请求将命令发送到报表服务器。例如,您可以自定义报表在本机模式报表服务器上或 SharePoint 库中的呈现。您可能已经使用了一组特定的报表参数值查看了报表,或者可能正在查看报表中感兴趣的特定页。您可以使用预定义的 URL 访问参数在 URL 中封装这些信息。 您可以通过为呈现格式嵌入参数,或者为报表查看器的外观嵌入参数,进一步自定义报表服务器处理报表的方式。然后,您可以将此 URL 直接粘贴到电子邮件或网页中,让他人在浏览器中采用相同的方式访问您的报表。

 

使用URL访问导出报表:可以选择使用 rs:Format 参数指定呈现报表的格式。例如,若要直接从本机模式报表服务器获取报表的 PDF 副本:

http://myrshost/ReportServer?/myreport&rs:Format=PDF

 

 对于此参数,有效值为何随要访问的报表服务器上所安装的报表呈现扩展插件而异。常见的扩展插件有 HTML4.0、MHTML、IMAGE、EXCEL、WORD、CSV、PDF、XML 和 NULL。如果指定的呈现扩展插件未安装在相应的报表服务器上,则相应报表将不能呈现,并将生成错误,同时通过浏览器来显示该错误。

如果未在 URL 中纳入 Format 参数,则报表服务器将检测浏览器,并将相应报表呈现为合适的 HTML 格式。

 

通过这种方法我们就可以不用浏览报表内容直接导出自己想要的报表格式。

 

更多内容参考:URL访问(SSRS)