我在ssrs中创建了一个穿透式报表,我有两个报表,第一个报表是pharmacyMain.下面是设计图片。第一个报表是pharmacyMain.下面是设计图。PharmacyMain和第二个报告是PharmacyDetail。这里是图片。PharmacyDetail
我做了什么,我把 "Status from PharmacyMain "列的Action设置为 "Go to report",并添加了两个参数。下面是图片。pharmacyMain的动作和参数
但当我把它导出到excel并点击列状态中的任何值时,它显示出这样的信息。
下面是图片在excel中留言. 我使用的是ssrs 2012。
据我所知,如果你打算导出到excel,你不能使用 "转到报告"。转到报告的动作会在内部生成一个期望从报告服务器访问的URL。
在过去,我曾做过以下工作来解决这个问题。
将动作改为 "转到URL"
将URL设置为一个表达式,如下面的例子,其中还包括设置参数值。
= Globals!ReportServerUrl
+ "?/myFolder/DetailReport"
+ "&Period=" + cStr(Fields!Period.Value)
+ "&Id=" + cStr(Fields!Id.Value)
+ "&rc:Parameters=Collapsed"
Globals!ReportServerUrl只是给出了基本的报表服务器URL部分。