reporting-services - 同时隐藏具有相同表达式的 SSRS 报告中的多行或多列

标签 reporting-services visibility ssrs-2012 ssrs-tablix

我有一个包含 Tablix/表的报告,其中包含一组行和列,我通过“列/行可见性”对话框使用表达式有条件地隐藏它们。

例如,如果我有 3 个列,我希望它们都具有相同的表达式来确定它们的可见性,我有什么方法可以实现这一点,而无需为每个列打开“列可见性”对话框并输入适当的表达式?

我试过选择多个列,但是右键单击上下文菜单不再提供列可见性选项(它是灰色的),我还尝试了列的隐藏属性(可以批量修改通过选择多列),但这只会阻止列被渲染,在它们原来的位置留下一个空白空间(而不是列可见性的工作方式,隐藏列右侧的列被移动以填补空白,就像在 Excel 工作表中隐藏列一样)。

是否有可能实现我所追求的目标,还是我必须继续为我希望有条件地隐藏/显示的每一列/行打开“列/行可见性”对话框?

最佳答案

如果您要控制其可见性的列彼此相邻,您可以为它们创建一个列组并通过该组管理可见性。

  • 在适当的级别添加一个新的列组,以便只包含相关的列。
    • 如果您已有列组,这可能是子组或相邻组。
    • 如果没有,您可以通过将数据集字段从“报表数据”拖到“组” Pane 来创建初始列组。
  • 在新组中插入新列,并将现有相关列中的数据移至该组中。
  • 新组不需要重复,因此在其属性窗口中将 Group on: 设置为纯文本值,例如“1”。
  • 将所需的可见性设置输入属性窗口的可见性页面。
  • 对于组内的每个单独的列,将 Hidden 属性设置为 False,以删除可能干扰的任何其他表达式或设置。

关于reporting-services - 同时隐藏具有相同表达式的 SSRS 报告中的多行或多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40717726/

相关文章:

datetime - 如何在SSRS报告中以给定的字符串格式显示时间值?

reporting-services - Tableau 能否用于面向客户的 Web 应用程序和 SaaS Web 应用程序?

reporting-services - 如何在ssrs中的每个页面中重复文本框

reporting-services - 无法在 VS2013 中预览 SSRS 报告?

sql - SSRS/MDX - 从多维数据集提取数据集的表需要一个数据位于 sql 数据库中的列

Javascript - CSS,可见性onclick

android - 在Android中Visibility.GONE是为parent Layout设置的,其中有一个Button。是否会为该按钮触发 Click 事件?

c# - 添加新引用后如何在工具箱中查看组件?

html - sp_send_dbmail 在正文中嵌入 mhtml 文件

c# - 浏览器不是以 PDF 格式显示来自 SSRS 服务器的报告,而是显示来自 Web 服务器的原始响应