s-s-rS 报表上的链接以导出/呈现到 Excel

Posted

技术标签:

【中文标题】s-s-rS 报表上的链接以导出/呈现到 Excel【英文标题】:Link on s-s-rS Report to Export / Render to Excel 【发布时间】:2013-10-03 03:49:33 【问题描述】:

我正在尝试添加指向应在 Excel 中打开报告的 s-s-rS R2 报告的链接。

许多网站建议添加带有使用以下表达式的链接的文本框

=Globals!ReportServerUrl &  Globals!ReportFolder & "/" & Globals!ReportName & "&rs:Format=excel"

所以我做到了。 s-s-rS 有效。在 s-s-rS/IE 中呈现的报告有效。但是如果我单击文本框在 Excel 中打开它,它就不起作用。表达式“计算”正确并返回正确的路径,但 IE 返回错误“HTTP 400 bad Request”“找不到网页”

任何建议为什么会发生这种情况?我仔细检查了服务器名称和路径,并手动尝试了各种 URL 组合,但它从未导出到 excel。保存为 excel 的“标准”下拉菜单确实很有效。

谢谢!

【问题讨论】:

点击export to excel时使用fiddler捕获http请求。这应该会为您提供您正在寻找的正确 URL。 【参考方案1】:

有几件事可以尝试。

点击导出到excel时使用fiddler捕获http请求。

这应该会为您提供您正在寻找的正确 URL。一旦你有了它,只需将它放到你选择的浏览器中,看看它是否有效。

接下来将 URL 作为链接放入 s-s-rS 报告中,然后重试。一旦可行,请使用计算选项。

【讨论】:

以上是关于s-s-rS 报表上的链接以导出/呈现到 Excel的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS:在导出到 Excel 时抑制 Tablix 上的隐藏行组

报告服务 (s-s-rS):报告页脚在导出到 excel 时不起作用

部署报表和子报表后,s-s-rS 无法呈现子报表

s-s-rS 导出到 Excel 有错误的组页脚

导出数据量大的报表内存溢出怎么办?

如何让子报表在 s-s-rS 中呈现?