【问题标题】:using conditionals in SSRS for visibility在 SSRS 中使用条件来提高可见性
【发布时间】:2013-02-14 02:10:54
【问题描述】:

在我创建的 SSRS (BIDS) 2008 报告中,我尝试使用一个条件语句来确定列中项目的可见性。

与此几乎相同的表达式适用于“常规”选项卡,但不适用于“可见性”选项卡。尝试预览报告时出现以下错误

本地报告处理过程中发生错误。隐藏 文本框“状态”中使用的表达式返回的数据类型不是 有效。

我已经粘贴了下面的条件供您参考。可见性表达式的规则/格式与常规选项卡的规则/格式是否不同?谢谢!

=IIf(Fields!tagname.Value="3981.CompA1.Bool.CompA1StatusOnline"
And Fields!Status.Value="0","True",
iif(Fields!tagname.Value="3981.CompA1.Bool.CompA1StatusFaulted"
And Fields!Status.Value="1","True",
iif(Fields!tagname.Value="3981.CompA1.Bool.CompA1StatusOffline"
And Fields!Status.Value="0","True","False")))

【问题讨论】:

  • 您是否复制并粘贴了格式化代码?我发现在某些情况下,在粘贴表达式时,ssrs 喜欢添加 =Microsoft.VisualBasic.DateFormat() 而不是 =DateFormat() 之类的内容。我不知道这是否是一个错误,但我收到了您在执行此操作时报告的相同错误。另外,请尝试使用 true 而不是 "true"。
  • 谢谢!我知道这一定是愚蠢的。是真假两旁的引号。一旦我删除了双引号,它就可以正常工作了。

标签: ssrs-2008 visibility conditional-statements


【解决方案1】:

尝试使用true 而不是"true"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多