SSRS 2008で改行を追加するのに問題があります。
これらのさまざまな方法をすべて試しましたが、何もしていません。
"+ chr(10) +" , "& chr(10) &" , "& chr(13) & chr(10) &" , "& vbcrlf &" , "+ vbcrlf +" , "Environment.NewLine"
これが私のtextbox
式です。
=IIF(First(Fields!VCHTYPE.Value, "Dataset1")="C","This is a huge paragrpah of text." +
vbcrlf + "separated by line feeds at each paragraph." +
vbcrlf + vbcrlf + "I want to separate the paragraphs." +
vbcrlf + vbcrlf + "Its not working though."
, "This is the second huge paragraph of text." +
vbcrlf + "separated by line feeds at each paragraph." +
vbcrlf + vbcrlf + "I want to separate the paragraphs." +
vbcrlf + vbcrlf + "Its not working though." )
Vbcrlfの代わりにUseEnvironment.NewLine
これは私のために働く:
(Visual Studioの場合)
Set expression for: Value
ボックスに次のような式を入力します。
="first line of text. Param1 value: " & Parameters!Param1.Value & Environment.NewLine()
& "second line of text. Field value: " & Fields!Field1.Value & Environment.NewLine()
& "third line of text."
プレースホルダーがHTML対応モードの場合、"<br />"
は改行として機能します
Environment.NewLineの男性を引用しないでください。 "Your Text" & Environment.NewLine
を試してください。
SSSRの新しい行にはvbcrlf
を使用します。例えば.
= First(Fields!SAPName.Value, "DataSet1") & vbcrlf & First(Fields!SAPStreet.Value, "DataSet1") & vbcrlf & First(Fields!SAPCityPostal.Value, "DataSet1") & vbcrlf & First(Fields!SAPCountry.Value, "DataSet1")
SSRSで改行を実装するには、2つの方法があります
<br/>
タグを使用して式内に改行を挿入します="first line of text. Param1 value: " & Parameters!Param1.Value & "<br/>" & Parameters!Param1.Value
="first line of text. Param1 value: " & Parameters!Param1.Value & Environment.NewLine() & Parameters!Param1.Value
注:-「&」の後に必ずスペースを入れることを忘れないでください(アンパサンド)式を適切に評価するため
私はいつもChr(10)とChr(13)で運がよかった-以下にサンプルを提供した。これは、レポートにある住所テキストボックスの式です。
=Iif(Fields!GUAR_STREET_2.Value <> "",Fields!GUAR_STREET.Value & Chr(10) & Chr(13) & LTrim(Fields!GUAR_STREET_2.Value),Fields!GUAR_STREET.Value)
また、文字列を作成する場合は、+ではなく&を連結する必要がありますここにあなたの例は次のように見えるはずです
=IIF(First(Fields!VCHTYPE.Value, "Dataset1")="C","This is a huge paragrpah of text." &
Chr(10) & Chr(13) & "separated by line feeds at each paragraph." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "I want to separate the paragraphs." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "Its not working though."
, "This is the second huge paragraph of text." &
Chr(10) & Chr(13) & "separated by line feeds at each paragraph." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "I want to separate the paragraphs." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "Its not working though." )
私にとってもうまくいきませんでした。 vbcrlfとEnvironment.Newline()はどちらも効果がありませんでした。私の問題は、プレースホルダープロパティにマークアップタイプのHTMLがあったことです。 Noneに変更すると、チャンピオンのように機能しました!