【问题标题】:SSRS - Column visibility disabledSSRS - 列可见性已禁用
【发布时间】:2015-08-12 11:43:12
【问题描述】:

我的报告中有一个组列,我需要根据参数值显示/隐藏它。由于它是一个组列,因此禁用了“列可见性”。我尝试将“隐藏”属性设置为 true,但这会留下我不想要的空白。

谁能建议我解决这个问题?我在网上尝试了各种解决方案,但没有一个对我有用。附上屏幕截图。

【问题讨论】:

  • 您的列已分组,因此您无法隐藏该列。
  • 是的,我同意。但我想要一个解决方法以使报告正常工作,因此正在寻找解决方案。

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix


【解决方案1】:

不幸的是,您将需要不同的策略。

不留空白就无法更改可见性,并且您不能使整个列不可见,因为它是主要分组。

您能否为该组使用不同的列,以便隐藏收到金额日期

或者使用表达式将列更改为不同的字段?

【讨论】:

  • 我不能使用不同的列,因为其他条件根本不使用分组。您能否详细说明您建议的第二个解决方案“使用表达式将列更改为不同的字段”?
  • 您是否可以显示一些其他数据来代替 Amt Rcvd 日期?然后,您可以将列基于参数以显示任一字段。或者,您可以将其设为空白。 =IIF(FIELDS!PARAMETER1.VALUE - "SHOW", FIELDS!Amount_Received_Date.VALUE, FIELDS!Amount_Received_Date.VALUE, FIELDS!OTHER_Date.VALUE) 或将该字段留空 =IIF( FIELDS!PARAMETER1.VALUE - “显示”、FIELDS!Amount_Received_Date.VALUE、FIELDS!Amount_Received_Date.VALUE、“”)。另一种解决方案是制作两个表格 - 使用该列,另一个不使用,并根据参数显示一个。
  • 谢谢汉诺威。第二个解决方案奏效了。我创建了两个表并根据参数值处理了它的可见性。
  • 这是隐藏分组中的列的解决方法(另一种策略):stackoverflow.com/a/37874321/495455
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
相关资源
最近更新 更多