我有一份包含群组的SSRS 2012表格报告;每个组都被破坏,即一个页面的一个组,并且多个页面中有多个组。
'GroupName'列有多个值 - X,Y,Z,......
我需要将'GroupName'与X,Y,Z,.....组合在一起,即第1页的值X,第2页的值Y,第3页的值Z ......
这显然不是问题!
现在,我需要在此表格报告中显示另一列(ABC)(在组列'GroupName'之外);这个外部列本身是表(报告)中的另一个列标题(不是组头),它的名称部分来自'GroupName'列:
示例:
- 第1页中GroupName的值X表示第1页中的列,ABC列的名称必须为ABC-X
- 第2页中GroupName的值Y表示第2页中的列,ABC列的名称必须为ABC-Y
- 第3页中GroupName的值Z表示第3页中的列,ABC列的名称必须为ABC-Z
即ABC的列名必须是GroupName值的动态 (X,Y,Z ...)
第1页:
GroupName Clm ABC-X
X2页:
GroupName Clm ABC-Y
Y第3页:
GroupName Clm ABC-Z
的ž
我已经能够在页眉中使用First(ReportItems!GroupName.Value)来获取每个页面中显示的GroupNames; 我在第1页获得X,在第2页获得Y,在第3页获得Z ......
但是,当我在群组外的报告正文中使用 ReportItems (指代群组名称)时,
我收到以下错误:
报表项目表达式只能引用同一分组范围内的其他报表项目或包含分组范围
我需要在ABC的每个页面中获取X,Y,Z ....你有什么建议可以提供给我吗?
我已经能够使用它 - First(Fields!GroupName.Value); 但是,我在ABC专栏的每个页面都得到了ABC-X,ABC-X,ABC-X, 而不是第1页中的ABC-X,第2页中的ABC-Y,第3页中的ABC-Z,......