2016-11-15 7 views
0

から空白行を削除します。私はキャリッジリターンを取り替える/削除することができますが、私が本当に探しているのは、単に空白行を削除できることだけです。私はまだ、次のようにテキストを含む行に改行を残したいと思うでしょう:は、私は、たとえば、複数のキャリッジリターンを持っている私のSSRSレポート内のフィールドを持つ文字列SSRS

First, get materials 
Next, glue them all together 
Last, let dry for two hours 

私はこの点について助けてくれて非常に感謝します。

ありがとうございます!

+0

私はあなたが何もない状態で立ち往生しているかもしれないと思います。次の行を終了または開始する共通の文字があり、その横に改行を挿入して挿入しますか? – BishNaboB

+0

いいえ、一般的な文字はありません。人々が自由にタイプできるフィールドです。したがって、前の/終わりの共通の文字はもちろんのこと、まったくキャリッジリターンがない場合もあります。 – jenhil34

+0

すべてのダブルキャリッジリターンを空の文字列に置き換えた場合はどうなりますか? – Kidiskidvogingogin

答えて

0

あなたの問題は、複数のリターンキャリッジ/改行文字が各行に存在する可能性があると思いますが、期待される結果は各行を1つのリターンキャリッジまたは改行文字で分けています。

Regex replaceメソッド(はい、RegexをSSRSで使用できます)を使用しないでください。

あなたのソースは、使用可能なキャリッジリターンを使用して新しい行を生成していることを確認している場合:

=System.Text.RegularExpressions.Regex.Replace(Fields!MultilineText.Value, 
"\r\r+",Environment.NewLine) 

をあなたのソースが改行文字(ASCIIのコード10)を経由して次の行を生成しているそれ以外の場合は、あなたがしなければなりません

=System.Text.RegularExpressions.Regex.Replace(Fields!MultilineText.Value, 
"\n\n+",Environment.NewLine) 

ほとんどのWindowsシステムでは、\ r \ nを使用して行の終わりを判断し、環境に応じて置き換えます。

UPDATE:

=System.Text.RegularExpressions.Regex.Replace(Fields!MultilineText.Value, 
"\r\n[\r\n]+",Environment.NewLine) 

このことができますなら、私に教えてください。

+0

提案してくれてありがとう、私は両方の方法を試してみて、どちらもフィールドを変更しませんでした。数式はエラーを出さず、何も表示されず、ディスプレイは変わらないままでした。 – jenhil34

+0

@ jenhil34、私はかなり表現が動作すると確信しています、問題は私たちがあなたのデータに新しい行を生成するために使用される文字を知らないということです。私は式を更新しました。試してみてください。それが動作しない場合は、空白行が複数の空白文字で、キャリッジリターンまたは改行文字を使用していないかどうかを確認します。 –

+0

あなたは魅力的に働いた素晴らしいです! – jenhil34

0

私はちょうど把握した良い答えを得ました。私の住所2(住所の2番目の行)は必ずしもすべての行にあるわけではありません。だから、私はvbCrlfを入れたり、Address2に値がなかった場合にはNothingを入れるのに条件式を使うことができました。

これで、Address2がない場合、連結された各行は空の行なしでうまく積み上げられます。おそらくvbCurliffではなくEnvironment.Newlineでこれを行うことができます。

=Trim(Fields!IPA_Addr1.Value) & IIF(LEN(Trim(Fields!IPA_Addr2.Value)) > 0, vbCrLf, Nothing) & Trim(Fields!IPA_Addr2.Value) & IIF(LEN(Trim(Fields!IPA_Addr2.Value)) = 0, vbCrlf , Nothing) & Trim(Fields!IPA_City.Value) & ", " & Trim(Fields!IPA_State.Value) & " " & Trim(Fields!IPA_Zip.Value) 
関連する問題