字段文本被不一致地截断

时间:2011-01-26 19:46:38

标签: crystal-reports crystal-reports-xi

我创建了一个标签报告(2列)。使用的字段是,后缀,联系人姓名,公司名称,职位和部门 - 简单的联系数据。

部门字段是最后一个,在78个记录的报告中,部门字段决定不再显示整个字段文本两次。

我将“Can Grow”设置为所有字段的默认值,我检查边距和标签宽度以确保文本没有被截断,因为标签对于边距来说太宽。我通过缩写某些单词来修改数据库中的数据,它显示了更改但仍然在50个字符后截断。其他时候,部门名称是80多个字符,它显示所有数据。

当我预览报告时以及各种用户打印时,屏幕上会出现此问题。默认打印机没有更改。

这个让我难过。这是一个应用程序错误(如果有的话是CR 11.5的Service Pack吗?)还是与需要更新的打印机驱动程序有什么关系?

提前感谢您对这个难题的帮助。

更新

  1. 我确实指定了数据源
  2. 数据库中的文本没有任何特殊字符或任何其他可能不合适的字符
  3. 不,我没有在文档的任何位置使用Underlaying Following部分
  4. 11.5.8.998是我的CR版本(lloks就像我在后面 - 但是,当我点击验证更新它告诉我没有。你有没有链接到SP2下载?)
  5. 自定义字符串选项
  6. 中没有公式

3 个答案:

答案 0 :(得分:3)

我的工作只需转到数据库菜单选项:数据库 - >验证数据库,字段大小已更新

答案 1 :(得分:1)

如果数据源中字段的长度小于字符串,则可能会发生这种情况。要检查一下:

  1. 在Field Explorer中右键单击数据源名称并选择“显示字段类型”

  2. 字段的长度写在()之间。如果它小于字符串长度,则必须重新构建数据源。例如,如果您的数据源是视图,则必须再次删除并创建它,然后在Crystal报表中验证您的数据库。

  3. 希望它有所帮助。

答案 2 :(得分:0)

随机排查故障的想法。其中一个甚至可以工作:)

  1. 您没有指定数据源,但是在进入Crystal之前,您是否可以预览数据?如果实际数据被随机截断,那么问题不是Crystal,而是数据。

  2. 此数据是否包含特殊字符,即重音符号,外币等?这可能是一个问题(我不知道这是否会造成问题,从未在Crystal中使用它们)

  3. 在“专家”部分中,您是否使用底层以下部分选项进行花式格式化?如果是这样,您的“成长”字段可能会被以下部分中的其他字段隐藏。

  4. 我的Crystal Reports XI Developer Edition 11.5.12.1838 (即Service Pack 2)。你的水晶是最新的吗?

  5. 在“格式字段”窗格中,可以选择自定义显示字符串。有时我会忘记我有一个公式然后不明白为什么它没有做我想要的。