数据集中的Crystal Reports文本字段自动换行

9
我正在使用Crystal Reports和Visual Studio 2010从SQL Server数据库中显示报表。因此,我有一个大文本字段(varchar(500)),并使用数据集检索它以生成报表。问题是,我的报表上的文本字段不是将文本换行以适合框,而是在右侧切断它并不将其移到下一行。我没有看到任何设计时属性,看起来它们直接影响文本换行功能。到目前为止,我做了以下工作:
  1. 我使用了can grow选项并设置了适当的限制,但它仍然重叠在行上。
  2. 我还尝试将数据字段插入文本对象中,但没有改变。
截图在这里http://imageshack.us/f/11/44079942.jpg/ 我错过了什么吗?
提前感谢您 pe2s

在Crystal Report中,选择字段并右键单击该字段,然后检查属性。在其中,他们提供了换行选项,请选择它。如果这不起作用,则请放置您的Crystal Report屏幕截图。 - Saroop Trivedi
很抱歉,但我在字段属性中找不到任何换行选项,你能再清楚一些吗?这是我的CR的屏幕截图http://imageshack.us/photo/my-images/11/44079942.jpg/,很抱歉我不能在这里上传它,因为我还没有声望,谢谢。 - user1995810
哦,你需要调整你的字段。尝试将字段放在顶部,并增加其高度并减小宽度。它没有直接换行选项。你需要在字段的格式编辑器中设置字体和段落设置。 - Saroop Trivedi
已经完成了缩小宽度和高度,但仍然超过了其他字段。 - user1995810
这些空格是单词之间的还是其他(不可见)字符(chr(160),chr(255)等)?我曾经看到过字段值中出现异常符号导致CR换行出错(尽管方向相反)。 然后,在部分属性中,请确保选中“自由形式放置”。 - Arvo
4个回答

9

在文本框上右键,选择“格式化对象”,进入常规选项卡,勾选“可以增长”选项。这将允许文本框随着文本换行向下增长。


我已经完成了这个操作,但是没有任何效果。我检查了“可以增长”的格式,并将值设置为0,但是文本仍然超出了行,即使我减小了文本框的宽度。 - user1995810

5

请尝试以下步骤:

  1. 右键单击要换行的字段
  2. 选择“格式化对象”选项
  3. 选择“可增长”复选框
  4. 将最大行数设置为“1”,或保持“0”以忽略行数限制。

这应该可以解决问题。


2

尝试以下步骤:

右键点击对象 选择“格式化对象” 选择“可增长” 最大行数为"0" 然后点击确定


0

我已经解决了,原来是我的Crystal报表好像崩溃了。当我重新安装CR13后,问题就消失了。谢谢你们所有的回复。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接