2

我正在尝试在特定文本框上使用 Reporting Service 2008 表达式中的选项卡。我尝试在两个字段的字段名称和值之间使用三个选项卡(& vbTab & vbTab & vbTab &)。

=iif(Trim(Fields!Field1.Value) <>"", "FVE1:" & vbTab & vbTab & vbTab &  Fields!Field1.Value & VbCrLf,"") & iif(Trim(Fields!Field2.Value) <>"", "RV:" & vbTab & vbTab & vbTab & Fields!Field2.Value,"" )

我想要实现的是这样的事情

FEV1:   3.29
RV:     0.51

但我无法做到这一点,它得到如下所示

FEV1:   3.29
RV:   0.51

任何帮助都会很受欢迎。

谢谢

4

1 回答 1

2

如果制表符不起作用,请尝试使用不间断空格右对齐Chr(160)

(为了便于阅读,换行)

= Iif(
  Trim(Fields!Field1.Value) <> "", 
  "FVE1:" & Fields!Field1.Value.ToString().PadLeft(5, Chr(160)) & VbNewLine, 
  ""
) 
& Iif(
  Trim(Fields!Field2.Value) <> "", 
  "RV:" & Fields!Field1.Value.ToString().PadLeft(5, Chr(160)),
  ""
)
于 2012-08-15T11:27:39.220 回答