子风.NET 进阶中......

路途多艱,唯勤是岸

 

Grid++Report——推模式下填充子报表

虽说Grid++很容易在拉模式下做子报表,但是在推的模式下子报表应该如何来填充呢?

场景介绍:为了报表的美观,当子报表为空的记录集时候,必须得画上3条记录。

解决办法:在拉的模式下,显然不能实现,只好自己写代码实现,在填充子报表时候,先判断子报表的记录数。

疑惑点:第一次做的时候,想当然的认为主报表填充完一笔记录,然后就会去关联子报表,填充子报表数据。但是 Grid++内             部不是这样的,它是填充完主报表数据,然后再遍历主报表中的记录,遍历一条主报表数据,然后填充子报表。

 

传递参数:当主报表填充完数据,就会触发在子报表的Initialize事件中,可以获取报表的字段值。有几条数据,就会触发几次子报表的Initialize。

例子下载 /Files/86188281/GridReportSolution.7z

posted on 2010-08-05 11:05  子风  阅读(1611)  评论(0编辑  收藏  举报

导航