Me.Value不适用于文本对齐表达 - SSRS 2008 R2

时间:2014-04-01 08:54:05

标签: reporting-services ssrs-2008-r2

报告中有多个字段,我正在尝试使用以下表达式进行文本对齐(以便我可以复制其他字段)但它不起作用并提供错误消息。

=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中的文本对齐。

1 个答案:

答案 0 :(得分:0)

您可能想尝试以下代码: -

=iif(Me.Equals(nothing),"Center","Right")

我不明白的是,如果值为null,为什么要对齐它?只需将默认对齐设置为“右”。