水晶报表曾经让我伤透了脑,以前只能在数据库里完成页合计后,再发送数据源以水晶报表,这种方法很笨,因为每页的行数不一样多,这种方法使报表使用不灵活,现在终于找到解决办法了。
一、在报表里定义三个公式字段
如:qty_head、qty_dtl、qty_foot
二、给三个字段分别加上代码
1. qty_head代码
whileprintingrecords;
numbervar qty:=0;
2. qty_dtl代码
whileprintingrecords;
numbervar qty;
qty := qty + {tbOrderOut_Dtl_View.qty};
3. qty_foot代码
whileprintingrecords;
numbervar qty;
三、把三个字段qty_head、qty_dtl、qty_foot分别拖到页眉、页明细、页脚
预览一下有多页资料,就可以看出每页都有单独的合计了
更多参考:
水晶报表进行页小计、固定行分页、分页中每页显示紧贴式页脚的方法!