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 - 用户管理和安全配置