【问题标题】:How to export SSRS report to PDF using URL Access from PowerBI Report Server?如何使用来自 PowerBI 报表服务器的 URL 访问将 SSRS 报表导出为 PDF?
【发布时间】:2020-11-20 01:26:15
【问题描述】:

假设我有以下版本的 PowerBI 报表服务器: PowerBI 报表服务器版本:1.5.7074.36177(2019 年 5 月)

假设我有一个如下 URL 的报告,它将在没有参数的浏览器中运行: https://<HOST>/<VIR_DIR>/report/<MY_REPORTS>/Report%20On%20Stuff

我想使用 URL Access 将报告导出为 PDF,而不是在浏览器中打开。

以下 URL 会导致重定向到没有导出 PDF 的顶级报告文件夹: https://<HOST>/<VIR_DIR>?/report/<MY_REPORTS>/Report%20On%20Stuff&rs:Format=PDF

我也尝试了 URL 的这种变体,这也会导致重定向到顶级报告文件夹而没有导出 PDF: https://<HOST>/<VIR_DIR>/report?/<MY_REPORTS>/Report%20On%20Stuff&rs:Format=PDF

还有这个 URL 的变体,它重定向到似乎是 文件夹中报告的目录列表(同样没有 PDF): https://<HOST>/<VIR_DIR>/report/<MY_REPORTS>?/Report%20On%20Stuff&rs:Format=PDF

【问题讨论】:

  • 要么你过度混淆了你的 URL,要么你的 URL 中有语法错误。您能否在您的 URL 中添加更多敏感数据的描述性空白,确保在正确的位置包含所有特殊字符
  • @iamdave,我意识到我错过了“?”在 URL 中,但我仍然无法让它工作。 (问题已更新)
  • 你试过这个版本的 URL,因为你的例子都不是这种格式:https://servername/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?%2freportfolder%2freport+name+with+spaces&rs:Format=PDF
  • @iamdave,这行得通:https://<HOST>/<REPORT_SERVER_NAME>/Pages/ReportViewer.aspx?%2F<MY_REPORTS>%2FReport%20On%20Stuff&rs:Format=PDF。如果你写一个答案,我会接受它。或者我可以写下答案。

标签: sql-server reporting-services power-bi-report-server


【解决方案1】:

您可能想尝试其他可用的 URL 语法,因为您的示例都不是这种格式,而且它是我一直使用的 SSRS 导出格式:

https://servername/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?%2freportfolder%2freport+name+with+spaces&rs:Format=PDF

【讨论】:

  • 我应该用什么替换 THESQLINSTANCE?我这样做了,它只是将我带到报告主页,没有错误消息。另外,您不需要 HTTPS 证书来在 URL 中使用 https 吗?我的报表服务器没有 HTTPS 证书。
  • @GeoffGriswald 您应该将上面的 ReportServer_THESQLINSTANCE 替换为您的报告服务器的名称。您正在访问报告主页表明您的链接正在运行,只是您可能没有提供正确的 URL 参数来访问您所追求的报告。
  • 谢谢,原来我的管理员删除了到服务器的符号链接,我不得不使用实际的服务器名称来连接:/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多