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