在RDLC中隐藏特定Row-Grouped表的列

时间:2014-01-20 09:20:28

标签: visual-studio-2012 reporting-services rdlc ssrs-grouping

我有一个包含行组的矩阵,并根据类别对我的产品进行分组。我有三个类别:笔记本电脑,平板电脑,电视。我的前两个类别包含列,即RAM,我不想为电视显示。每个类别由分页符分隔。 如果类别名称是“电视”,我试图隐藏列“RAM”但仅针对特定页面

我的结构:

  • [类别]
  • [ProductID] [Processor] [RAM] [Color] [etc]

期望的结果:

  • [笔记本]
  • [125] [Intel Pentium] [250 MB RAM] [Black] [etc]

期望的结果:

  • [电视台]
  • [126] [Ix电视处理器] [白色] [等]

目前的结果:

  • [电视台]
  • [126] [Intel Pentium] [需要隐藏此] [白色] [等]

1 个答案:

答案 0 :(得分:1)

有可能做到。您遇到问题的原因是因为矩阵列不属于类别行分组范围。要隐藏整个列,您必须在其上方移动类别组。最简单的方法是将矩阵嵌套在列表控件中。将类别分组/分页符放在列表级别,然后根据类别的值设置矩阵的RAM列(现在完全在类别分组范围内,因为它在列表控件内)可见性如下:

=Iif(Fields!Category.Value = "Televisions",True,False)