我有一个包含许多字段的报告,我试图将其水平降低到1页(我不在乎它是垂直的2页还是200页...只是不想要处理2页宽x页面长列车 - 残骸)。 也就是说,它处理联系信息。

我的想法是:

Name:      Address:   City:      State:    ...
Jon Doe    Addr1      ThisTown    XX       ...    
           Addr2
           Addr3
-----------------------------------------------
Jane Doe   Addr1      ThisTown    XX       ...
           Addr2
           Addr3
-----------------------------------------------

有没有办法将textbox设置为多行(或SQL结果)? 我错过了一些血腥明显的东西吗?


默认情况下,CanGrow属性处于启用状态,我已经仔细检查过这是否属实。 我的问题是我不知道如何强制换行。 我得到3个地址字段,只填充一行,然后包装到另一个。 我已经尝试了/n\\n (因为我永远不会记得哪个是正确的斜杠), <br><br /> (因为报告将在ASP.NET网站的ReportViewer控件中查看) 。 我想不出任何其他方式来包装文本。

有没有办法将数据库中的结果作为3行文本/字符?

===============>>#1 票数:21 已采纳

将报告的文本框更改为:

= Fields!Addr1.Value + VbCrLf + 
  Fields!Addr2.Value + VbCrLf + 
  Fields!Addr3.Value

===============>>#2 票数:5

chr(10)放入数据库后,我遇到了另外一个问题。

在字段中(在报告中)添加:

=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)

===============>>#3 票数:4

在文本框中键入时按Shift + Enter会创建换行符。

===============>>#4 票数:3

我的数据是在SL应用程序中捕获的,需要用于字段表达式

=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)

===============>>#5 票数:1

链接中断这样做

CHR(10)

===============>>#6 票数:1

我相信你需要在Textbox上将CanGrow属性设置为true 有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms159116(SQL.90).aspx

===============>>#7 票数:0

试试这个:

= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value

===============>>#8 票数:0

在RDLC报告中,您可以将文本框转换为placehoder。 然后右键单击该文本框占位符,选择placehoder属性并选择HTML。 然后,要使多行生效,您必须在这些行之间插入<br/>标记。

  ask by Pulsehead translate from so

未解决问题?本站智能推荐:

3回复

设置文本框多行而不丢失CSS

我有一个包含多个文本框的项目,需要其中一些才能成为多行。 但是问题是,当我将它们设置为多行时,我会丢失所有CSS样式。 我四处搜索,发现文本框在运行时变成了TextArea,是选择了多行。 虽然,我仍在寻找一种方法来保留或覆盖CSS,以保持我的背景色,大小和首选字体
2回复

使用C#,如何在多行文本框中设置标签位置?

有没有一种优雅的方法在C#中的多行文本框中设置自定义标签大小/位置?
2回复

如何设置文本框以允许多行显示和可滚动

我将多个不同大小的字符串返回到一个盒子中。 我使用了System.Windows.Forms.Label但是不幸的是,有些字符串太大了,无法显示。 我曾尝试用System.Windows.Forms.TextBox替换它,但即使将多行设置为true,并设置了滚动条,它也不允许我将其高度设置为
1回复

如果我按Enter键,如何在“多行”文本框中输入最后一行文本

如果我按Enter键,请告诉我如何在多行文本中输入最后一行文本。
1回复

必填字段验证器在第一次单击时无效,因为文本框设置为多行

我已经使用必填字段验证器来验证一个简单的文本框和一个其文本模式设置为多行的文本框。 验证器对于简单文本框可以正常工作,单击提交按钮时会显示错误,但对于多行文本框则不会显示错误消息。 当我第二次单击提交按钮时,它将同时验证两个文本框。 我只是不知道这有什么问题。 下面是代码:
2回复

Excel UserForm多行文本框会截断文本

我在Excel VBA项目的UserForm上的框架中放置了多行启用文本框。 MaxLength设置为0。IntegralHeight = True。 换行=正确。 允许使用垂直滚动条。 在运行时,当我展示表单时,文本框的内容在440个字符后被截断。 我仍然可以输入更多文本,并
2回复

鼠标单击文本框后,如何在多行文本框中插入换行符?

当用户单击多行文本框时。 我的Forms App应该在当前单击的行的末尾插入一个新行。 例如,以下是我的文本框中的行: 如果用户单击第二行(-Dear),则我的文本框中的值应为: 我的一次尝试(失败)未插入换行符:
2回复

asp.net将多行和多行代码隐藏在文本框中

我正在使用VS 2010和.net4。我试图弄清楚如何使文本框成为多行并在代码隐藏中设置行。 谁能帮忙。 我正在尝试为正在使用的用户控件弄清楚。 因此,在通过传递给用户控件的属性中,它将文本框设置为多行还是不设置为多行。 谢谢香农
1回复

限制多行文本框中的行数

有没有办法限制多行文本框中的行数? 我只想允许用户在多行文本框中最多输入12行文本。 现在,文本框接受的行数与用户向其抛出的行数一样多。 另一个障碍是,多行文本框位于列表视图中,因此很难使用JavaScript检索文本框名称。 我可以简单地使用正则表达式验证器将新行数限制为12吗
1回复

验证多行文本框是否明显已满

我正在尝试使用VB在.NET中进行自己的控制,但是在实现自己想做的事情时遇到了问题。 实际上,我正在制作一个从textbox类继承的控件,而我想带给它的唯一修改是,如果该控件明显可见,则用户无法再键入。 所以: 滚动条永远不会出现。 扩展的TextBox可以是多行或单行。