我正在打印一个details子报表,假设在整个报表上打印5次,用于5个查询结果。我用我代码计算了一些东西,因此我在子报表中的XRTable小部件上使用了BeforePrint事件。到目前一切尚好。
我不喜欢的是,当BeforePrint第一次为该表执行时,我将其单元格的文本更改为某个值,这将在该报表和表的所有后续打印实例上呈现。现在,很明显,由于BeforePrint被再次调用,所以我有机会将文本重置为它应该是什么样子。所以这不是一场精彩的表演。
然而,不知何故,这填错了,这是对bug的邀请。有没有办法让我显式地访问“正在打印的表/其他小部件的实例”,而不是“一般的小部件,在它打印的所有实例中都会呈现更改”?
发布于 2011-04-15 02:55:05
的确,你是对的。如果格式设置应基于先前创建的数据或摘要,则格式设置规则将不起作用。这个问题的一个可能的解决方案是,当开发人员手动浏览所有打印系统块并手动更改其内容时,实现一种特殊的方法。您可以在以下位置找到有关如何完成此操作的示例:
Implementing Page totals
subtotal on page bottom and on next page on top
https://stackoverflow.com/questions/5651109
复制相似问题