水晶报表动态分组及显示

一、在水晶报表里插入分组
A、新建参数:GROUP_BY,并在值里输入自己的分组条件,如:未分组,公司,日期等
[img][attach]753[/attach][/img]

B、新建公式字段:GORUP_BY_CONDITION
然后在公司里输入:
IF {?GROUP_BY}=’公司’ Then {数据库字段.COMPANY_CODE}
Else if {?GROUP_BY}=’日期’ Then {数据库字段.BIL_CODE}
……
[img][attach]754[/attach][/img]

C、选择组名字段,选择插入组,然后选择我们刚刚建立的公式字段:GORUP_BY_CONDITION
[img][attach]755[/attach][/img]

D、在组尾字段添加我们组统计
[img][attach]756[/attach][/img]

二、组的显示设置
A、在任一栏目TITLE上,右键选中“节专家”
B、选中我们刚刚新建的组,勾选对应的选项
(1)抑制显示
(2)保持在一起
[img][attach]757[/attach][/img]

C、对于组尾#1及报表尾a,我们则需要在抑制显示里使用公式来控制
(1)当未分组时,显抑制显示组尾#1,否则显示:
formula = false
if {?GROUP_BY}=”未分組” then formula=true
[img][attach]758[/attach][/img]

(2)添加一个汇总统计字段:COUNT_LINE,当COUNT_LINE>0时,则显示,否则抑制。设置方法同上
formula = true
If Count({P_WHOLESALES_ORDER_LISITNG;1.BIL_CODE})>0 Then formula=false
[img][attach]759[/attach][/img]

发表评论