2017-02-06 11 views
1

ツールを報告しています。例えば、スプリットRDLCの式は

値:Abc, Xyz, STU

上記値として表示する必要があります

Abc 
Xyz 
STU 

I発現の下方に試みた:

IIf((Split(Parameters!rpField.Value,",").Length = 2), 
     Split(Parameters!rpField.Value, ",").GetValue(0) +System.Environment.NewLine+ Split(Parameters!rpField.Value,",").GetValue(1), "") 

結果は#Errorです。

これをSSRSでどのように達成できますか?

+0

をあなたは、単に置き換えるみましたNewLineとカンマ?あなたが見せていることは過度のもののようです。 –

+0

@ R.Richardsこれは、同じテキストボックス内に新しい行が必要な場合に機能します。タブリックスで新しい行が必要な場合は必要ありません。 – BishNaboB

+0

カンマ区切りのリストを分割し、それをTablixのデータソースまたは詳細として使用したいですか? –

答えて

0

カンマを同じテキストボックスに入れたい場合は、カンマを新しい行に置き換えるだけのようです。

その場合は、あなたは単にreplaceを使用することができます。

=replace("Abc, Xyz, STU", ", ", vbcrlf) 
0

は、以下のように改行で「」InStr関数を使用して行われ、交換した:

=IIF(Parameters!rpField.Value <> "" ,iif(Instr(Parameters!Field.Value, ",") > 0 , 
    " "+Replace(Parameters!rpField.Value,",",System.Environment.NewLine) +System.Environment.NewLine, 
    " "+Parameters!Field.Value+ System.Environment.NewLine) ,"")