DevExpress XtraReports有一个易于理解的“正在打印当前详细报告”的概念吗?

时间:2011-04-13 14:44:44

标签: devexpress subreport xtrareport

我正在打印一份详细的子报告,在整个报告中打印5次,共5次查询结果。我用我的代码为它计算了一些东西,所以我在我在该子报表中的XRTable小部件上使用BeforePrint事件。到目前为止一切都很好。

我不喜欢的是,当BeforePrint第一次为该表执行并且我将其单元格的文本更改为某些内容时,这将在此报表和表的所有后续实例上呈现。现在,显然,由于BeforePrint再次被调用,我有机会将文本重置为它应该是什么。所以这不是表演的终结者。

然而,这在某种程度上是错误的,并且是对错误的邀请。有没有办法让我显式访问“正在打印的表/其他小部件的实例”,而不是“一般的小部件,在它打印的所有实例中都会呈现更改”?

1 个答案:

答案 0 :(得分:0)

确实,你是对的。如果格式化应基于先前创建的数据或摘要,则格式设置规则将不起作用。此问题的可能解决方案是在开发人员手动浏览所有打印系统砖并手动更改其内容时实施特殊方法。您将在以下位置找到有关如何完成此操作的示例:

Implementing Page totals

subtotal on page bottom and on next page on top