0

私はCrystalReports2011で健康上の利益の控除に関するレポートに取り組んでおり、SQLビューからフィールドを取得しています。私が立ち往生しているビューは、emp_groups.group_codeと呼ばれます。ビューのフィールドのスクリーンショットは次のとおりです。

スクリーンショット。

私がやりたいのは、このビューから従業員が所属するすべてのグループを取得する数式を作成することです(1つからすべてのグループに登録できます。次に、それをレポートに入れます。私はCrystal構文です。初心者で、selectステートメントは機能すると思いましたが、誰かが登録されている最初のグループのみを取得します(つまり、ある人はLUNLRN、PHYEX、およびWGHTLOSSに登録されている可能性がありますが、このselectステートメントの後に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 に答える