credream 发表于 2017-12-26 17:11:01

AR2.0的PageFooter_BeforePaint事件和Ar11的不一样吗?

AR2.0的PageFooter_BeforePaint事件和Ar11的不一样吗?
我们正在做ar2到ar11的升级项目,原来ar2,在:
PageFooter_BeforePaint事件中,有计算页数的代码,而vb6中也有计算,
规则是:
rpt中有个字段,当字段改变的时候,页数从1开始,这个字段下面可能对应好多条数据,数据多了可能,意味着,当前这个字段对应好几页,
比如:这个字段代表季度的话,那么第一季度,可能有1页,第二季度可能有3页

那么ar2中,第一季度,页数是从1开始的,第二季度页数从1开始的,就像下面一样

第一季度
1

第二季度
1
2
3
------------------------------------------------------------------------------------------
而,在ar11中:
由于PageFooter_BeforePaint事件,走了和ar2中走的顺序位置不一样了,导致
页数显示成了:
第一季度
1

第二季度
2
3
4
--------------------------------
有什么解决方案吗?还是说ar2和ar11的PageFooter_BeforePaint事件本身触发顺序就不一致?


猜测的原因:ar2,在显示数据的时候,好像Detail_Format走完就会走PageFooter_BeforePaint,而
ar11,走完没走PageFooter_BeforePaint,总是在最后的时候走的。

客户在现场,麻烦大神帮忙看看谢谢

KearneyKang 发表于 2017-12-26 18:26:36

AR12中也有自己计算代码的公司,AR12 的计算公司和AR2在机制上有很多机制都不一样了。
页: [1]
查看完整版本: AR2.0的PageFooter_BeforePaint事件和Ar11的不一样吗?