Crystal Reports:为什么memo-type字段被截断为255个字符?

时间:2013-03-25 22:55:15

标签: crystal-reports crystal-reports-xi

我正在使用在远程Windows系统上运行的Crystal Reports XI(11.5.12.1838)并通过Citrix访问。这些数据来自Blackbaud Raiser的Edge出口。

我有两个不同的自定义报告需要显示一个可以是任意长度的音符(来自Raiser的边缘)。在这两种情况下,数据库行只是拖放到报表中的字段中。它将成长为没有最大值。在一份报告中,它有效;在另一方面,它没有,但截断文本为255个字符(或者可能是字节:RTF版本在文本的早期被截断)。

报告的标准是不同的(一个报告单个成分,另一个报告[与特定个人相关的成分不起作用])。但是,我不太清楚可能会导致此问题缩小报告配置的哪些方面需要调整。

有什么想法吗?我会注意到,在破损的报告中,字段正确生长并且类型为“备忘录” - 它只是增长到足以容纳255个字符然后停止。

编辑:不,不涉及公式字段。我无法真正拆分数据库中的字符串。

编辑2:谢谢大家的建议。数据库是最新的,字段显示为Crystal Reports中的备忘录。两个报告中的联接是相同的(一个有效,另一个没有),备注字段不涉及链接。 CR烦人地不会让你浏览备注字段上的数据,但是Length()函数为字段返回255。除非你们都能想到CR截断数据的原因,否则我可能在Raiser's Edge中遇到了这个问题。

编辑3:我在十六进制编辑器中提取了MDB并且全文(过去255个字符)就在那里,所以我在Crystal Reports中做错了什么并且不能责怪Blackbaud这个。

编辑4:最后修复了!好的,我不明白为什么这就是问题,但我发现选择和取消选择“选择不同的记录” “导致这个问题。如果它打开,备忘录将被截断。如果它关闭,它不会。你能不能向这个可怜的傻瓜解释为什么会这样?

1 个答案:

答案 0 :(得分:2)

我刚刚解决了同样的问题,发现由于验证数据库选项显示未映射的数据字段,报告中的文本公式值被截断为255个字符。

一旦我处理了未映射的数据字段,截断的字段立即将其输出扩展到超过255个字符。