我正在编写Crystal Reports 2011中的健康福利扣除报告,从SQL视图中获取字段。我坚持的观点称为emp_groups.group_code。以下是视图中字段的屏幕截图:
我想要做的是创建一个公式,从该视图中抓取员工所在的所有组(他们可以在1中注册到所有组。然后将其放入我的报告中。我是一个Crystal语法新手,并认为一个选择语句可以工作,但它只抓住有人注册的第一个组。(即:一个人可能注册了LUNLRN,PHYEX和WGHTLOSS,但只有LUNLRN出现在我之后声明)
select {emp_groups.group_code}
Case "COACHEDU":
"Coach"
Case "HRA":
"HRA2012"
Case "LUNLRN":
"Lunch&Learn"
Case "PHYSICAL":
"Phyiscal"
Case "PHYEX":
"Exercise"
Case "WGHTLOSS":
"WeightLoss"
Default :
"";
答案 0 :(得分:0)
我会加入您的员工所属的员工组员工表,然后按员工ID分组在水晶报表中,并显示员工详细信息以及他在组页脚中连接的组
当您按员工ID分组时,请在详细信息部分中添加如下公式:
WhilePrintingRecords;
StringVar employeeGroups;
employeeGroups:= employeeGroups & Trim({table.group_name}) & ','
组页脚中:
WhilePrintingRecords;
StringVar employeeGroups;
employeeGroups
在群组标题中
WhilePrintingRecords;
StringVar employeeGroups:= ""