报告中有多个字段,我正在尝试使用以下表达式进行文本对齐(以便我可以复制其他字段)但它不起作用并提供错误消息。
=IIF(IsNothing(Me.Value), "Center", "Right")
错误:
段落'MyPO.Paragraphs [0]'的TextAlign表达式 包含“Me.Value”。 “Me.Value”在a的上下文中无效 段落。
我可以使用"Fields!MyPO.Value"
而不是"Me.Value"
,但我必须为每个字段编写单独的表达式。
我想知道这是否仍然是SSRS 2008 R2中的错误,因为以下表达式适用于填充和颜色,但"Me.Value"
不适用于文本对齐。
Padding = 2pt, =IIF(Me.Value IS NOTHING , "2pt", "25pt"), 2pt, 2pt
Color = IIF(Me.Value IS NOTHING,"RED","GREEN")
我知道已在R2中修复的SSRS 2008和2005错误,但必须有一个原因"Me.Value"
不适用于R2中的文本对齐。
答案 0 :(得分:0)
您可能想尝试以下代码: -
=iif(Me.Equals(nothing),"Center","Right")
我不明白的是,如果值为null,为什么要对齐它?只需将默认对齐设置为“右”。