1

Silverlight4 と Telerik Reporting Q3 2011 を使用しています。すべてのアウトレットのレポートを生成しようとしています。テーブルを使用してフィールドを表示しました。そして、同じセルに完全な住所を表示したい。どうすればいいですか?

次の式を使用して、同じセルに完全な住所を表示しました。

 = Fields.AddressLine1
     + ", " + Fields.AddressLine2
     + ", " + Fields.Suburb
     + ", " + Fields.City
     + ", " + Fields.State
     + ", " + Fields.Country

これを同じセルに表示したいのですが、以下のような出力が必要です..

 =====================
       Address
 =====================
  15A,
  xxxx xxxRoad,
  xxxxxx,
  xxxxxxxx
 ====================

しかし、私はこれを取得しています

 =====================
       Address
 =====================
  15A, xxxx xxxRoad, xxxxxx, xxxxxxxx
 =====================

必要な出力を取得するにはどうすればよいですか?

4

4 に答える 4

0

改行を行いたい場所で、文字列内で\norを使用しようとしましたか?\r\n

于 2012-03-29T06:25:56.530 に答える
0

はい、わかりました.....

この関数で関数 NewLineFeeds() を作成しました。Replace() メソッドを使用して、特定の文字列を newLine(\n) に置き換えました。

 public static string NewLineFeeds(string text)
    {
        string result = text.Replace(", ", "\n");
        result = result.Replace(", ", "\n");
        result = result.Replace(", ", "\n");
        return result;
    }

そして私の表現は

 =NewLineFeeds(Fields.AddressLine1 
 + ", " + Fields.AddressLine2 
 + ", " + Fields.Suburb 
 + ", " + Fields.City 
 + ", " + Fields.State 
 + ", " + Fields.Country)

これは関数 NewLineFeeds() を呼び出し、"," を \n (改行) に置き換えます。これを追加するとうまくいきます..

于 2012-03-29T09:58:05.537 に答える
0

完全な名前System.Environment.NewLineを使用すると機能します。私は私のレポートでそれを確認しました。

于 2014-05-05T10:52:04.617 に答える