0

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

截屏。

我想要做的是创建一个公式,从这个视图中获取员工所在的所有组(他们可以注册 1 到所有组。然后把它放在我的报告中。我是水晶语法新手并认为 select 语句会起作用,但它只获取某人注册的第一组。(即:一个人可能注册了 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 : 
      "";  
4

1 回答 1

0

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

当您按员工 ID 分组时,然后在详细信息部分中输入如下公式:

WhilePrintingRecords;
StringVar employeeGroups;

   employeeGroups:= employeeGroups & Trim({table.group_name}) & ','

在组页脚中:

WhilePrintingRecords;
StringVar employeeGroups;

employeeGroups

在组头中

WhilePrintingRecords;

StringVar employeeGroups:= ""
于 2012-07-14T07:53:18.747 回答