如何在SSRS中将文本框设置为多行?
时间:2020-03-05 18:42:56 来源:igfitidea点击:
我有一个包含许多字段的报告,试图将其水平缩小到1页(我不在乎垂直是2还是200页...只是不想处理x宽2页页长的火车残骸)。也就是说,它处理联系信息。
我的想法是:
Name: Address: City: State: ... Jon Doe Addr1 ThisTown XX ... Addr2 Addr3 ----------------------------------------------- Jane Doe Addr1 ThisTown XX ... Addr2 Addr3 -----------------------------------------------
有什么方法可以将"文本框"设置为多行(或者SQL结果)?我错过了一些明显的东西吗?
CanGrow属性默认情况下处于启用状态,并且我再次检查了这是否成立。我的问题是我不知道如何强制换行。我得到3个地址字段,它们仅填充一行,然后换行。我已经尝试过/ n
,\ n
(因为我永远不记得要放哪个斜杠),<br>
,<br />
(因为将在ReportViewer中查看报告) ASP.NET网站中的控件)。我想不出任何其他方式来包装文字。
是否有某种方法可以从数据库中获取3行文本/字符的结果?
解决方案
回答
我相信我们需要在文本框上将CanGrow属性设置为true。有关某些详细信息,请参见http://msdn.microsoft.com/zh-cn/library/ms159116(SQL.90).aspx。
回答
将报告的文本框更改为:
= Fields!Addr1.Value + VbCrLf + Fields!Addr2.Value + VbCrLf + Fields!Addr3.Value
回答
链接断开做到这一点
切尔(10)
回答
将chr(10)
放入数据库后,我遇到了另一个问题。
在字段中(在报告内)添加:
=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)