Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 在RDLC中隐藏特定行分组表的列_Visual Studio 2012_Reporting Services_Rdlc_Ssrs Grouping - Fatal编程技术网

Visual studio 2012 在RDLC中隐藏特定行分组表的列

Visual studio 2012 在RDLC中隐藏特定行分组表的列,visual-studio-2012,reporting-services,rdlc,ssrs-grouping,Visual Studio 2012,Reporting Services,Rdlc,Ssrs Grouping,我有一个矩阵,其中包含一个行组,并根据类别对我的产品进行分组。我有三类:笔记本电脑、平板电脑、电视。我的前两个类别包含我不想在电视上显示的列,即RAM。每个类别由分页符分隔。 如果类别名称是“TV”,我试图隐藏列“RAM”,但仅限于特定页面 我的结构: [类别] [ProductID][Processor][RAM][color][etc] 预期结果: [手提电脑] [125][英特尔奔腾][250 MB内存][黑色][等] 预期结果: [电视] [126][Ix电视处理器][白色][

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

我的结构:

  • [类别]
  • [ProductID][Processor][RAM][color][etc]
预期结果:

  • [手提电脑]
  • [125][英特尔奔腾][250 MB内存][黑色][等]
预期结果:

  • [电视]
  • [126][Ix电视处理器][白色][等]
当前结果:

  • [电视]
  • [126][英特尔奔腾][需要隐藏此][白色][等]

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

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

      您是在问如何隐藏该值还是该列?@user3056839不只是该值,而是特定子组“TV”下的整个列。它应该出现在笔记本电脑或桌面上。我认为这是不可能的,因为所有这些都发生在一个tablix中。如果您为每个类别使用单独的tablix,或者为电视组使用N/a屏蔽RAM值,可能会这样做?或者可能将所有其他内容都保留在主tablix中,并拥有自己的电视类别?以下是我写的一篇文章的链接(使用您的示例..谢谢!)来说明实现这一点的分步步骤。