我创建了一个标签报告(2列)。使用的字段是,后缀,联系人姓名,公司名称,职位和部门 - 简单的联系数据。
部门字段是最后一个,在78个记录的报告中,部门字段决定不再显示整个字段文本两次。
我将“Can Grow”设置为所有字段的默认值,我检查边距和标签宽度以确保文本没有被截断,因为标签对于边距来说太宽。我通过缩写某些单词来修改数据库中的数据,它显示了更改但仍然在50个字符后截断。其他时候,部门名称是80多个字符,它显示所有数据。
当我预览报告时以及各种用户打印时,屏幕上会出现此问题。默认打印机没有更改。
这个让我难过。这是一个应用程序错误(如果有的话是CR 11.5的Service Pack吗?)还是与需要更新的打印机驱动程序有什么关系?
提前感谢您对这个难题的帮助。
更新
答案 0 :(得分:3)
我的工作只需转到数据库菜单选项:数据库 - >验证数据库,字段大小已更新
答案 1 :(得分:1)
如果数据源中字段的长度小于字符串,则可能会发生这种情况。要检查一下:
在Field Explorer中右键单击数据源名称并选择“显示字段类型”
字段的长度写在()之间。如果它小于字符串长度,则必须重新构建数据源。例如,如果您的数据源是视图,则必须再次删除并创建它,然后在Crystal报表中验证您的数据库。
希望它有所帮助。
答案 2 :(得分:0)
随机排查故障的想法。其中一个甚至可以工作:)
您没有指定数据源,但是在进入Crystal之前,您是否可以预览数据?如果实际数据被随机截断,那么问题不是Crystal,而是数据。
此数据是否包含特殊字符,即重音符号,外币等?这可能是一个问题(我不知道这是否会造成问题,从未在Crystal中使用它们)
在“专家”部分中,您是否使用底层以下部分选项进行花式格式化?如果是这样,您的“成长”字段可能会被以下部分中的其他字段隐藏。
我的Crystal Reports XI Developer Edition 11.5.12.1838 (即Service Pack 2)。你的水晶是最新的吗?
在“格式字段”窗格中,可以选择自定义显示字符串。有时我会忘记我有一个公式然后不明白为什么它没有做我想要的。