Crystal reports Crystal Reports:为什么备忘录类型字段被截断为255个字符? 我在水晶报表席上工作,在远程Windows系统上运行,通过Citrix进行访问。数据来自Blackbaud提升器的边缘导出

Crystal reports Crystal Reports:为什么备忘录类型字段被截断为255个字符? 我在水晶报表席上工作,在远程Windows系统上运行,通过Citrix进行访问。数据来自Blackbaud提升器的边缘导出,crystal-reports,crystal-reports-xi,Crystal Reports,Crystal Reports Xi,我有两个不同的自定义报告,需要显示来自Raiser边缘的注释,可以是任意长度。在这两种情况下,数据库行只是拖放到报表中的一个字段中。它将在没有最大值的情况下增长。在一份报告中,它起了作用;在另一种情况下,它不会,但会截断255个字符或字节的文本:RTF版本在文本的前面被截断 报告的标准是不同的,一个是报告单个成分,另一个[不起作用]是报告与特定个人相关的成分。但是,我不太清楚是什么原因导致了这个问题,无法缩小报告配置的哪些方面需要调整的范围 有什么想法吗?我要注意的是,在断开的报告中,字段正确增

我有两个不同的自定义报告,需要显示来自Raiser边缘的注释,可以是任意长度。在这两种情况下,数据库行只是拖放到报表中的一个字段中。它将在没有最大值的情况下增长。在一份报告中,它起了作用;在另一种情况下,它不会,但会截断255个字符或字节的文本:RTF版本在文本的前面被截断

报告的标准是不同的,一个是报告单个成分,另一个[不起作用]是报告与特定个人相关的成分。但是,我不太清楚是什么原因导致了这个问题,无法缩小报告配置的哪些方面需要调整的范围

有什么想法吗?我要注意的是,在断开的报告中,字段正确增长,并键入“memo”-它只增长到足以容纳255个字符,然后停止

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

编辑2:谢谢大家的建议。数据库是最新的,字段在Crystal Reports中显示为备注。连接在两个报告中都是相同的,一个有效,一个无效,并且备注字段不参与链接。令人恼火的是,CR不允许您浏览备注字段上的数据,但长度函数为该字段返回255。除非你们都能想到CR截断数据的原因,否则我可能在Raiser的边缘有一个bug导致了这个问题

编辑3:我在一个十六进制编辑器中调出了MDB,超过255个字符的全文都在那里,所以我在Crystal Reports中做了一些错误的事情,不能因此责备Blackbaud


编辑4:最终修复!好吧,我不明白为什么会出现这个问题,但我完全是偶然发现,选择和取消选择Select Distinct记录会导致这个问题。如果启用,则备忘录将被截断。如果它关闭了,它就不会。你们中有谁能向这个可怜的傻瓜解释一下为什么会发生这种情况吗?

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


处理完未映射的数据字段后,被截断的字段立即将其输出扩展到255个字符以上。

您是否在分组公式、选择公式或任何其他公式字段中访问备注字段?我认为没有解决方案。您是否可以在数据库中将字符串拆分为两部分,然后在CR中显示为1?您是否执行了验证数据库以刷新字段?或者CR是否已将字段类型列为备注?您能否验证导出的数据实际包含255个字符以上。此外,备注字段的底边应该在一个部分的底部,这样它就可以增长,而不会覆盖其他字段……我认为这里的关键是,它在一个报表和一个表中工作,在另一个报表和两个表中失败。你是否让Crystal决定如何加入表?我发现,通常最好单击DatabaseExpert的“链接”选项卡中的“清除链接”,然后手动连接它们。我猜memo字段正在join中使用。的可能重复项