从主报表到Excel的SSRS DrillThrough报表。

问题描述 投票:0回答:1

我在ssrs中创建了一个穿透式报表,我有两个报表,第一个报表是pharmacyMain.下面是设计图片。第一个报表是pharmacyMain.下面是设计图。PharmacyMain和第二个报告是PharmacyDetail。这里是图片。PharmacyDetail

我做了什么,我把 "Status from PharmacyMain "列的Action设置为 "Go to report",并添加了两个参数。下面是图片。pharmacyMain的动作和参数

但当我把它导出到excel并点击列状态中的任何值时,它显示出这样的信息。

下面是图片在excel中留言. 我使用的是ssrs 2012。

sql-server reporting-services ssrs-2012 ssrs-2008-r2 sql-server-data-tools
1个回答
0
投票

据我所知,如果你打算导出到excel,你不能使用 "转到报告"。转到报告的动作会在内部生成一个期望从报告服务器访问的URL。

在过去,我曾做过以下工作来解决这个问题。

将动作改为 "转到URL"

将URL设置为一个表达式,如下面的例子,其中还包括设置参数值。

= Globals!ReportServerUrl
+ "?/myFolder/DetailReport" 
+ "&Period=" + cStr(Fields!Period.Value)
+ "&Id=" + cStr(Fields!Id.Value)
+ "&rc:Parameters=Collapsed"

Globals!ReportServerUrl只是给出了基本的报表服务器URL部分。

© www.soinside.com 2019 - 2024. All rights reserved.