Devexpress develxpress XtraReports是否有一个易于访问的概念,即;“正在打印当前详细报告”;?

Devexpress develxpress XtraReports是否有一个易于访问的概念,即;“正在打印当前详细报告”;?,devexpress,subreport,xtrareport,Devexpress,Subreport,Xtrareport,我正在打印一个详细信息子报表,该子报表将在整个报表上打印5次,用于5个查询结果。我用我的代码计算了一些东西,所以我在子报表中的XRTable小部件上使用BeforePrint事件。到目前为止还不错 我不喜欢的是,当BeforePrint第一次为该表执行时,我将其单元格的文本更改为某些内容,这会在该报表和正在打印的表的所有后续实例上呈现。现在,很明显,因为在再次调用foreprint之前,我有机会将文本重置为它应该是的样子。所以这不是一个表演的阻碍 然而,这在某种程度上是错误的,是对bug的邀请。

我正在打印一个详细信息子报表,该子报表将在整个报表上打印5次,用于5个查询结果。我用我的代码计算了一些东西,所以我在子报表中的XRTable小部件上使用BeforePrint事件。到目前为止还不错

我不喜欢的是,当BeforePrint第一次为该表执行时,我将其单元格的文本更改为某些内容,这会在该报表和正在打印的表的所有后续实例上呈现。现在,很明显,因为在再次调用foreprint之前,我有机会将文本重置为它应该是的样子。所以这不是一个表演的阻碍


然而,这在某种程度上是错误的,是对bug的邀请。我是否有办法明确访问“正在打印的表/其他小部件的实例”,而不是“一般的小部件,在它打印的所有实例中呈现更改”

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