近期,在AX 2012 上一个二次开发的报表出现了一个奇怪的现象,报表设计正常,分组、分页设计正常,
但出现问题在,当报表在AX 上打开,按dataareaid 分页是正常的,如下图中title中的数字:
p1
p2
上两图是在AX中打开的,P1和P2是两个不同的dataareaid,分别为3030和3031,通过reportviewer是进行了分页显示,这个属于正常!
但当导出到PDF后,没有按照group字段去进行分页,下图显示:
P3
p3是导出到PDF文件后,两个Dataareaid的数据显示在同一页中,明显格式错误!
经研究发现,在设计report时,在design的body部分,头中存在行的visibility属性设为hidden,导致的,只要把属性改了show,或者去掉这行,导出格式则正常!