代码之家  ›  专栏  ›  技术社区  ›  Kevin

可见性IIF语句rdlcreports

  •  0
  • Kevin  · 技术社区  · 8 年前

    我有一份报告,里面有一个文本字段“copy”。当我的数据集字段“isPrinted”为false时,这应该被隐藏。

    所以我在textfield属性的隐藏选项的表达式下尝试了这个:

    =IIf(First(Fields!isPrinted.Value , "DataSet1")=false)
    

    显然我做错了什么,但我不知道是什么。 有谁愿意在正确的方向上帮助我吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   DRapp    8 年前

    如果希望隐藏结果,则Hidden希望结果返回TRUE。IIF()通常是

    IIF( some condition, return this if true, return this if false ).
    

    因此,如果需要标签HIDDEN,可能需要删除IIF()。如果“isPrinted.Value”是一个布尔值,那么您可能只需要基于以下内容

    =First(Fields!isPrinted.Value, "DataSet1")
    

    或(!logical NOT),如果相反

    =!First(Fields!isPrinted.Value, "DataSet1")