2012-08-15 80 views
1

我想在特定的文本框中報告服務2008表達式中使用選項卡。 我已經嘗試使用三個選項卡(& vbTab & vbTab & vbTab &)兩個字段的字段名稱和值之間。vbtab在報告服務2008年表達

=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,"") 

什麼,我想aceive是這樣

FEV1: 3.29 
RV:  0.51 

一些東西,但我無法做到這一點insted的得到它像下面

FEV1: 3.29 
RV: 0.51 

任何幫助將非常appeiciated 。

感謝

回答

0

如果標籤不工作,嘗試右對齊非破-空間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)), 
    "" 
) 
+0

我得到的錯誤: 'String'是一個類類型,不能用作表達式。 – jk1844 2012-08-15 11:37:03

+0

@ jk1844'String'是VBScript中的一個函數,這就是你用你的問題標記的東西。難道你不使用VBScript,而是VB.NET? – Tomalak 2012-08-15 11:43:48

+0

對不起vb.net。任何想法如何去解決這個問題?謝謝 – jk1844 2012-08-15 11:55:29