水晶报表页合计方法

      水晶报表曾经让我伤透了脑,以前只能在数据库里完成页合计后,再发送数据源以水晶报表,这种方法很笨,因为每页的行数不一样多,这种方法使报表使用不灵活,现在终于找到解决办法了。

 

一、在报表里定义三个公式字段

如: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分别拖到页眉、页明细、页脚

预览一下有多页资料,就可以看出每页都有单独的合计了

 

 

 

 更多参考:

水晶报表进行页小计、固定行分页、分页中每页显示紧贴式页脚的方法!

http://topic.csdn.net/t/20051231/03/4492057.html

你可能感兴趣的:(数据库,报表)