我使用crystal reports已经有一段时间了,但目前的问题让我不知所措。
该报告有三个页眉(a,b,c)和两个详细信息部分(a,b),它还包含一个详细信息(a)的子报告。该报告已从vs2008迁移到vs2010,过去可以正常工作,没有任何问题。
但是,在迁移之后,我注意到,即使主报告和子报告返回一条记录,报告也会生成六(6)页。然而,放置在页眉(a)上的徽标图像仅打印一次。
我已经尝试合并了一些部分并删除了子报告,但问题仍然存在。我也看过类似标题的问题,但似乎没有一个与我的问题有关。我已经验证了页面大小,并确认没有超过页面大小的部分。
关于如何强制报告正确打印的建议将不胜感激。

发布于 2012-10-19 04:08:13
经过一整天的努力,我终于找到了问题所在。
该报表使用包含两个表的数据集;一个表用于公司徽标,另一个表用于主数据。在VS2008中,这两个表是链接的,但在升级到VS2010后,链接被断开。尝试重新建立链接是不可能的,因为表没有出现在数据库专家...链接选项卡。从报告数据库中删除带有徽标的表可使报告正确显示。我唯一不能回答的问题是,为什么这份报告长达六页。
在使用相同的表重新创建新报告后,我得出了这个结论,但问题再次出现。
https://stackoverflow.com/questions/12935121
复制相似问题