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

我在 SSRS 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 列?
  • (嗯!)..在stackOverflow帖子中添加屏幕截图容易吗?!
  • 是的,添加屏幕截图很容易。当您编辑问题时,会有一个小图像图标。单击该按钮将允许您附加计算机中的图像。我相信这适用于所有拥有超过 10 个代表的用户。

标签: sql-server reporting-services report ssrs-2008 rdl


【解决方案1】:

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

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

【讨论】:

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