s-s-rS 报告 通过 URL 以 PDF 格式呈现报告

Posted

技术标签:

【中文标题】s-s-rS 报告 通过 URL 以 PDF 格式呈现报告【英文标题】:s-s-rS Report Render report in PDF Via URL 【发布时间】:2017-12-07 23:16:24 【问题描述】:

我有一个可以在浏览器中连接的 s-s-rS2016 报告: http://vmbksa69901mcz/reports_s-s-rs1d/report/DAS/CDO_Suite/AccruedInterestRpt

但我希望能够通过 url 导出为 pdf。这篇文章指出这是可能的: https://docs.microsoft.com/en-us/sql/reporting-services/export-a-report-using-url-access

所以,当我尝试输入此网址时: http://vmbksa69901mcz/reports_s-s-rs1d?/DAS/CDO_Suite/AccruedInterestRpt&rs:Format=PDF

它不起作用..它只是将我带到 s-s-rS 站点的主页,并将 url 更改为: http://vmbksa69901mcz/reports_s-s-rs1d/browse/

我看不出我在这里做错了什么。

【问题讨论】:

您确定不是在浏览器底部要求您下载 PDF 吗? 是的,我 100% 确定 【参考方案1】:

当您使用 URL 传递命令时,您需要在 URL 中使用 Web Service URL reportserver 路径而不是 Web 门户 URL。

如果您运行 Reporting Services 配置管理器并在“Web 服务 URL”下查看,您会看到不同的地址。

默认情况下,Web 门户(您称之为 s-s-rS 主页)将位于 http://myServer/Reports

但默认情况下 Web 服务 URL 是 http://myServer/Reportserver

【讨论】:

好人,我在过去 3 个小时里一直想念这个,非常感谢你。【参考方案2】:

除了@Alan 的回答,我的报告用于导出到 excel:

带有 url 的报告: http://myservername/Reports/report/myservers-s-rSUpgrade/PCM%20Allocation%20Report?DateFrom=04%2F01%2F2018&DateTo=04%2F30%2F2018&ParentID=46416&rs:Format=EXCELOPENXML

转换成

http://myservername/ReportServer?%2fmyservers-s-rSUpgrade%2fPCM+Allocation+Report&DateFrom=04%2F01%2F2018&DateTo=04%2F30%2F2018&ParentID=46416&rs:Command=Render&rs:Format=EXCELOPENXML

仔细查看? 字符在两个查询字符串中的位置。

【讨论】:

以上是关于s-s-rS 报告 通过 URL 以 PDF 格式呈现报告的主要内容,如果未能解决你的问题,请参考以下文章

提供 URL 以访问 s-s-rS 报告,而无需通过网站或应用程序

将 s-s-rS 报告导出为 PDF 格式时出现 png 图像问题

s-s-rS 报告导出为 PDF、EXCEL 和 MS-Word 格式问题

Reporting Services - 用户管理和安全配置

s-s-rS 2008 - 导出为 pdf 时出现多个报告页面差异

在 s-s-rS 2008 中呈现 s-s-rS 2005 报告(如 .pdf)时,整个表被推送到下一页