0

我正在使用 Silverlight4 和 Telerik Reporting Q3 2011。我正在尝试生成所有网点的报告。我使用 Table 来显示它的字段。我想在同一个单元格中显示完整地址。我怎么能?

我使用以下表达式在同一单元格中显示完整地址。

 = 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

在这个函数中创建了 Function 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 回答