我正在尝试添加指向应在Excel中打开报告的SSRS R2报告的链接。
许多网站建议添加一个文本框,其中包含使用以下表达式的链接
=Globals!ReportServerUrl & Globals!ReportFolder & "/" & Globals!ReportName & "&rs:Format=excel"
所以我做到了。 SSRS有效。 SSRS / IE中提交的报告有效。但是,如果我单击文本框在Excel中打开它,它将无法正常工作。表达式“正确”计算并返回正确的路径,但IE返回错误“HTTP 400 bad Request”“无法找到网页”
为什么会这样?我仔细检查了服务器名称和路径,并手动尝试了各种URL组合,但它从未导出到excel。 “标准”下拉保存为excel确实很难。
谢谢!
答案 0 :(得分:0)
要尝试的几件事。
单击“导出到Excel”时,使用fiddler捕获http请求。
这应该为您提供正在寻找的正确网址。完成后,只需将其放入您选择的浏览器中,看看它是否有效。
接下来将URL作为链接放入SSRS报告中,然后重试。一旦工作,就去计算选项。