【问题标题】:Disable go to report action for a text box if data is zero or nothing in SSRS如果 SSRS 中的数据为零或没有数据,则禁用转到报告文本框的操作
【发布时间】:2016-01-06 06:35:46
【问题描述】:

说明

当数据为 ZeroNothing 时,我想禁用链接 (Go to report action)。

我在转到报告部分使用了以下表达式:

=IIf(IsNothing(Fields!HighwayLampCounts.Value)=0, "rpt_Highway_Online_Koli_Detail","rptNoData")

但是,它不起作用:(

【问题讨论】:

  • 你为什么写IsNothing(Fields!HighwayLampCounts.Value)=0?你知道它会做什么吗?
  • 哦,我找到了。应该是:IsNothing(Fields!HighwayLampCounts.Value)=TRUE
  • 是的,应该是真的或者Fields!HighwayLampCounts.Value=0
  • 但是,如果它是空的,我如何禁用链接,这样我只是将零链接到一个空页面。我想要零值没有链接。
  • 只需将表达式设置为可见性内的文本框属性。

标签: reporting-services report action ssrs-expression


【解决方案1】:

你应该在那里放一个矩形,然后在里面放两个带有条件的文本框 - 并根据条件显示隐藏。这可能是这个问题的解决方案。

非常感谢rajeshpanchal

【讨论】:

  • 快乐的编码...不错的答案 ;-)
  • 现在您可以接受自己的答案作为正确答案。
【解决方案2】:

我找到了更好的方法!在“转到报告”中使用 Nothing 有效... 在S指定报告中使用以下表达式:

=IIf(IsNothing(Fields!HighwayLampCounts.Value) = True, Nothing, "rpt_Highway_Online_Koli_Detail")

这种方式的链接将从 Null 值中消除...

【讨论】:

  • 谢谢!这会禁用链接光标/动作,以及例如一个虚拟的下划线空间,它似乎坚持要显示。所以这很有效,并且比其他方法更容易和更清洁。您应该将此标记为已接受!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多