Crystal Reports 2011 sql视图查询

时间:2012-07-13 02:36:32

标签: crystal-reports

我正在编写Crystal Reports 2011中的健康福利扣除报告,从SQL视图中获取字段。我坚持的观点称为emp_groups.group_code。以下是视图中字段的屏幕截图:

Screenshot.

我想要做的是创建一个公式,从该视图中抓取员工所在的所有组(他们可以在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 : 
      "";  

1 个答案:

答案 0 :(得分:0)

我会加入您的员工所属的员工组员工表,然后按员工ID分组在水晶报表中,并显示员工详细信息以及他在组页脚中连接的组

当您按员工ID分组时,请在详细信息部分中添加如下公式:

WhilePrintingRecords;
StringVar employeeGroups;

   employeeGroups:= employeeGroups & Trim({table.group_name}) & ','
组页脚中

WhilePrintingRecords;
StringVar employeeGroups;

employeeGroups

在群组标题中

WhilePrintingRecords;

StringVar employeeGroups:= ""