2012-03-27 39 views
2

我在SSRS 2008R2中有一个矩阵。 它具有以下特点:如何隐藏矩阵列?

  • 2行组(X,Y从设到右,你看报告)
  • 1栏目组(日期)
  • Y被通过X切换;当第一渲染Y基团将不可见

我想所有第Y列是最初可见=假,那么如果用户展开列X项目的任何,说组项目Q,那么列Y变得可见,并且与Q关联的所有项目也是可见的。

我了解如何使用(静态)列来显示列vibility属性,并且我已经创建了一个布尔变量IsYvisible,并在属性中使用了它,以便现在有一个单选按钮来切换列可见性 - 我希望无论用户何时点击X列中的任何“+”号,都可以切换列Y的可见性。

+0

您的组和列的屏幕截图将有很大帮助。 Row Group Y是Row Group X的孩子还是兄弟姐妹?列X与行组X相关吗?列Y与行组Y相关? – 2012-04-04 21:25:59

+0

(嗯!)..很容易添加截图stackOverflow帖子?! – whytheq 2012-04-05 07:37:03

+0

是的,它很容易添加屏幕截图。当你编辑你的问题时,会有一个小图像图标。点击它可以让你从你的机器上附加一张图片。我相信这对于拥有10个以上代表的所有用户都是可用的。 – 2012-04-05 12:58:04

回答

-1

选择tablix并右键单击Y列顶部的灰色按钮,然后选择“列可见性”。

将它用于隐藏/显示/显示切换设置,听起来像是将文本框隐藏在列内导致您的空白区域。

+0

这个建议会产生一个错误。我觉得答案会比这更多地涉及。我通过使用Y和Z的组属性来隐藏/切换列表 – whytheq 2012-03-28 08:30:09

+0

错误消息如下所示:“本地报告处理期间发生错误。报告'/ xxx'的定义无效。tablix具有'Y'作为切换项目切换项目必须是与隐藏项目共享相同作用域的文本框,或者位于包含隐藏项目的作用域中,除非当前分组作用域具有父项,否则不能包含在当前报告项目中“ – whytheq 2012-03-28 08:37:52

+0

I使用SqlServer 2008 R2 – whytheq 2012-03-28 09:04:44