我正在使用Silverlight4和Telerik Reporting Q3 2011.我正在尝试生成所有插座的报告。 我用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
=====================
如何获得我想要的输出?
答案 0 :(得分:1)
使用Environment.NewLine进入新行,见下文
=Fields.AddressLine1 + ", "
+ Environment.NewLine + Fields.AddressLine2 + ", "
+ Environment.NewLine + Fields.Suburb + ", "
+ Environment.NewLine + Fields.City + ", "
+ Environment.NewLine + Fields.State + ", "
+ Environment.NewLine + Fields.Country;
修改
答案 1 :(得分:0)
您是否尝试在字符串中使用\n
或\r\n
,而不想在哪里进行换行?
答案 2 :(得分: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(新行)。 添加这将工作正常..
答案 3 :(得分:0)
使用完整名称System.Environment.NewLine
,它会起作用。
我刚刚在报告中证实了这一点。