是否可以向 Microsoft Reporting Tablix 控件表达式中的表达式添加不可见的注释?如果是,你是怎么做的?
例如,我想在 tablix 表达式中执行以下操作:
' Only display the spouse last name if it is different.
=IIF(Fields!SLast.Value <> Fields!PLast.Value, Fields!SLast.Value, "")
是否可以向 Microsoft Reporting Tablix 控件表达式中的表达式添加不可见的注释?如果是,你是怎么做的?
例如,我想在 tablix 表达式中执行以下操作:
' Only display the spouse last name if it is different.
=IIF(Fields!SLast.Value <> Fields!PLast.Value, Fields!SLast.Value, "")
您可以在表达式中添加注释,但它必须放在最后。Reporting Services 表达式是 VBA 代码,但它们的计算结果为一行 VBA 代码。这意味着单引号之后的任何内容都'
被视为注释。
因此,您的示例只会评估为文本并将该文本放入文本框中。但是,这将起作用:
=IIF(Fields!SLast.Value <> Fields!PLast.Value, Fields!SLast.Value, "") ' Only display the spouse last name if it is different.
这也有效:
=IIF(Fields!SLast.Value <> Fields!PLast.Value, Fields!SLast.Value, "")
' Only display the spouse last name if it is different.
但请注意:
=Fields!FirstName.Value + ""
+ Fields!LastName.Value
' Now add the address
+ Fields!Address.Value
在这个例子中,地址永远不会显示,因为表达式被放在一行中,地址在注释之后'
,因此被注释掉了。不幸的是,代码高亮并没有说明这一点,它被标记为有效的可执行代码。