之前做过一个报表,根据产品编号查出产品以及产品零件信息,产品信息显示在表头,零件信息显示在下面,一个零件对象显示一行,每5个零件就分页,现在有个新的需求,根据订单号查询出该订单下所有产品的信息和产品零件信息,意思就是原先只要查一个产品的零件信息,现在要查同一个订单下多个产品的零件信息,原先的报表只有一个产品,所以分页表头是不会变化的,现在查出多个产品,当前产品的零件信息显示完后就在下一页显示下一个产品的零件信息,并且表头显示产品信息, 原SQL是 select B.PID 产品编号,B.PNAME 产品名称,A.PID 零件编号,A.PNAME 零件名称,A.PCAILIAO 材料,A.PLENGTH 长度 from part_table A left join product_table B on A.POBJID = B.PID where B.PID = '${product_ID}',新的SQL语句是 select B.PID 产品编号,B.PNAME 产品名称,A.PID 零件编号,A.PNAME 零件名称,A.PCAILIAO 材料,A.PLENGTH 长度 from part_table A left join product_table B on A.POBJID = B.PID left join Order_table C on C.PID = B.POBJID where C.PID = '${order_ID}' ,这里我需要对报表做什么样的变化可以达到这种效果?描述的不是很清楚,给个思路也可以。