2

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

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

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

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

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

谢谢!

4

1 回答 1

0

有几件事要尝试。

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

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

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

于 2013-10-03T05:17:09.507 回答