0

Silverlight4とTelerikReportingの2011年第3四半期を使用しています。すべてのアウトレットのレポートを生成しようとしています。Tableを使用してフィールドを表示しました。そして、同じセルに完全なアドレスを表示したいと思います。どうすればいいですか?

次のExperessionを使用して、同じセルに完全なアドレスを表示しました。

 = 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

1 に答える 1

3

この関数で関数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-05-24T10:17:56.603 に答える