【问题标题】:SQL server report builder show text box only if a field is blankSQL Server 报表生成器仅在字段为空时显示文本框
【发布时间】:2017-07-06 03:34:48
【问题描述】:

我有几个文本框显示字段无法显示的信息。

现在当字段中有数据时,我不希望文本框显示它们的额外信息。是否有一个可见性表达式使其仅在字段为空白或 0.00 时才显示文本框?

编辑: 文本框 ("TxtCycleTime13") 表达式是: "=IIf((Fields!PartNum.Value Like "16THW-PIF"), "24.0", "0.00")" 现在 - 这使得只要零件号以 16THW-PIF 开头,文本框就会显示 24.0

文本框 ("TxtCycleTime13") 可见性表达式现在是:"=Iif(ReportItems!TxtCycleTime13.Value = "0.00", True, False)"。 - 这使得文本框仅在它有 24.0 时显示(或者换句话说,如果只有部件号是 16THW-PIF)

谢谢!

【问题讨论】:

  • 如果哪个字段为空白或0?您说过文本框有一个可见性表达式,仅当该字段已经为 0 时才显示...
  • 文本框上的可见性表达式仅在文本框为 24.0 时显示...字段名称为 CycleTime...

标签: sql text expression hide epicor


【解决方案1】:

表达式中的 True 指定隐藏,因此如果表达式返回 true,则文本框将显示。要反转这一点,您只需交换 True 和 False:

=Iif(ReportItems!TxtCycleTime13.Value = "0.00", False, True)

这只会在值为 0 时显示文本框。 如果您想检查一个字段而不是现有的文本框,只需引用它即可;

=Iif(Fields!CycleTime.Value = "0.00", False, True)

【讨论】:

  • 哇...我猜我今天速度有点慢。谢谢!编辑:猜猜这不是我需要的。我应该更彻底地解释我的问题。我会努力解决的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多