2011-01-26 74 views
2

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

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

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

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

这一个让我难住。这是一个应用程序错误(如果是的话是否有一个服务包的CR 11.5?),或者它有什么需要更新的打印机驱动程序?

在此先感谢您对这个难题的帮助。

更新

  1. 我并指定数据源
  2. 在数据库中的文字是没有任何特殊字符或anythig否则可能出来的地方
  3. 没有,我不使用下伏的关注部分在文档中的任何地方
  4. 11.5.8.998是我的版本CR(lloks就像我背后 - 但是,当我点击验证更新它告诉我没有任何。你是否有一个链接到SP2下载?)
  5. 自定义字符串选项中没有公式

回答

0

随机疑难解答的想法。其中一个甚至可以工作:)

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

  2. 这个数据有没有任何的特殊字符,即口音,外汇等?这可能

  3. 在科专家,您使用的是别致的格式的继下伏节选项是一个问题(我不知道这甚至有可能产生问题,从来没有使用过的水晶)?如果是这样,那么您的“成长”字段可能会被以下部分的其他字段隐藏。

  4. 我的Crystal Reports XI开发版是11.5.12.1838(这是Service Pack 2)。你的水晶是最新的?

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

+0

感谢您的回复。我有同样的问题,但我的数据库字段值是XML格式。在尝试显示数据之前,您是否认为我需要解析或执行任何逻辑? – user123456 2013-08-26 07:14:19

1

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

  1. 在对数据源名称字段资源管理器右键单击并选择“显示字段类型”

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

希望它有帮助。

2

矿工通过简单地进入数据库菜单选项:数据库 - >验证数据库,并且字段大小已更新