如何隐藏矩阵列?

Posted

技术标签:

【中文标题】如何隐藏矩阵列?【英文标题】:How do I hide a matrix column? 【发布时间】:2012-03-27 12:22:41 【问题描述】:

我在 s-s-rS 2008R2 中有一个矩阵。 它具有以下特点:

2 行组(查看报表时从左到右的 X、Y) 1 列组(日期) Y 通过 X 切换;当第一次渲染时,Y 组将不可见

我希望 所有 Y 列 最初为 Visible=False,然后如果用户展开 X 列中的 任何 项,例如组项 Q,然后Y 列变为可见,Y 中与 Q 关联的所有项目也可见。

我了解使用(静态)列来公开列可见性属性,并且我创建了一个布尔变量 IsYvisible,并在属性中使用了它,因此现在有一个单选按钮可以切换列可见性 - 我希望每当用户单击 X 列中的任何“+”号时,切换 Y 列的可见性。

【问题讨论】:

您的组和列的屏幕截图会很有帮助。 Y 行是 X 行的孩子还是兄弟姐妹?列 X 是否与行组 X 相关?与行组 Y 相关的 Y 列? (嗯!)..在***帖子中添加屏幕截图容易吗?! 是的,添加屏幕截图很容易。当您编辑问题时,会有一个小图像图标。单击该按钮将允许您附加计算机中的图像。我相信这适用于所有拥有超过 10 个代表的用户。 【参考方案1】:

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

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

【讨论】:

此建议会产生错误。我觉得答案会比这个更复杂。我正在使用 Y 和 Z 的组属性隐藏/切换列 错误信息如下:“本地报表处理过程中发生错误。报表'/xxx'的定义无效。tablix有'Y'作为切换项。切换项必须是文本与隐藏项共享相同范围或位于包含隐藏项的范围内的框,并且不能包含在当前报表项中,除非当前分组范围有父项"

以上是关于如何隐藏矩阵列?的主要内容,如果未能解决你的问题,请参考以下文章

如何隐藏 s-s-rS 2008 矩阵中最左边的列?

MATLAB中如何构造一个矩阵,该矩阵中每一列个数不等

如何计算两个矩阵的两两行距(欧氏距离)

如何使用第一列作为索引从单个矩阵创建矩阵数组?

如何将矩阵子集为一列,维护矩阵数据类型,维护行/列名称?

在matlab中如何求两个列矩阵的协方差?