找回密码
 立即注册

QQ登录

只需一步,快速开始

jinqiong
论坛元老   /  发表于:2014-1-14 10:36  /   查看:12163  /  回复:11
两张格式相同的帐票,输出Excel调用的是共通方法,
但是第一张AR运行正常,是先走Detail_BeforePrint事件,再走GroupFooter1_Format事件,
而另一张AR却是相反的,所以输出Excel后,GroupFooter的内容就在Detail前面了。
请问这个是什么情况? 谢谢

下面是这张AR的截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

11 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-1-14 11:16:00
沙发
回复 1楼jinqiong的帖子

Section报表的事件,遵循的原则是当前页面内规则确定,如何遇上换页:
“例如,明细区域的Format事件触发,但是计算结果表明,当前的明细区域过大,导致此页面容纳不下。这时就会导致当前页面的PageFooter事件和PageEnd事件触发。同时下一个页面的PageStart,其他的Header事件以及有可能存在的FetchData事件在该页的明细区域尚未呈现之前,提前触发。


这里有篇博客,供您参考:
ActiveReports 区域报表中的事件介绍
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2014-1-14 11:29:00
板凳
不好意思,我现在的这个问题不是出现在换页上面,而是第一页就出现这种情况
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-14 13:46:00
地板
回复 3楼jinqiong的帖子

能给提供一个报表文件吗?  我定位一下看看。
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2014-1-14 14:36:00
5#
你是需要一个输出的Excel文件?还是一个可以用来调试的AR文件?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-14 15:24:00
6#
回复 5楼jinqiong的帖子

用来用来调试的AR文件,以及输出的Excel文件(指出哪里错误了)

我有目的的调试一下试试看
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2014-1-14 15:44:00
7#
下面AP文件和Excel文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-14 17:46:00
8#
回复 7楼jinqiong的帖子

demo收到了,VB写的。  我先定位一下,找找问题在哪。
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2014-1-14 17:48:00
9#
对的,vb.NET的
谢谢
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-15 11:05:00
10#
回复 9楼jinqiong的帖子


分析了您的源码,没有什么特殊设置,您的代码流程是对的,如除了Detail.KeepTogether=true, 其他都是默认的设置。

目前唯一可解释这个现象的是: the event-raising sequence is dynamic in order to accommodate。
  
参加技术手册,和上面2楼提供的博客链接。
即在设计报表时:不要依赖这些事件的先后顺序。

以上回复供您参考  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部