效果图:
设计说明:
仍然用了TQrGoup组件 来实现分组,这里的QRexpr提供分组的具体要求
报表运算组件TQRExpr用来提供一些简单的计算功能。Expression属性是她的最重要属性,我们有必要而且也必须掌握好她。
只要单击Expression右端的编辑按钮就可以打开表达式编辑窗口。利用这个编辑器,我们可以比较方便的设计表达式。通过
表达式编辑器窗口中的按扭,可以在表达式中插入数据库中的表的字段、函数、数学和逻辑运算符,并可以通过Validate按扭
来测试表达式的正确性。
当然,我们也可以直接在编辑器中输入表达式。
在她的函数中IF你一定要用好,因为她会帮我们很多忙,这个函数的对于学过DBASE的程序爱好者来说应该是非常熟悉的,
因为在这里她们的使用是一样的;在C中,她与for(;;)语句或“?:”表达式差不多。她的具体使用格式如下:
IF(条件式,为真用这句,为假用这句)
注意:
1 设置了QRexpr的Expression后,不要忘记设置QrGroupHeader的Expression属性,否则只显示一条数据
2 要对数据源提供的数据排序, 设置Ttable的IndexFildNames属性