若果資料是如以下的: Name Form Subject A 6 Math A 5 Math A 5 RS B 2 Eng ... 請問如何利用Crystal Report 列出成為 A 5 Math/RS A 6 Math B 2 Eng ... (即同一級的科目於一行列出,並以" / "分隔)
首先crystal report內的group必須以Name及form做grouping 組合後"A 5 Math"及"A 5 RS"會以同一個group來顯示 然後可以修改report顯示方式達至老師想要的效果
老師可以將detail section啟用Format with multiple columns 然後於Layout下設定Width數值並選擇across then down Detail部份則會以Column形式顯示
多謝以上的回覆. 但是,當我照做時,只能得到 A 5 Math A 5 RS A 6 Math ... 這與期望得到的並不相同, 1. "A 5" 在每一column 重覆了 2. "A 6" 在同一行出現了 3. 期望的格式是 A 5 Math/RS A 6 Math 同一位老師同一級的科目以 "/" 分隔於一行內列出; 不同級別的於新一列列出. 謝謝幫忙
這樣做的話, Name 及 Form 是一行,但Subject則在下一行. 如果用Underlay Following Sections 將Group header顯示於details section內,則details 內每一column均需留位給Name及Form,這樣Subject之間的距離將會頗大,亦不能適當地以 "/" 分隔. 謝謝幫忙.
如果老師想以/分隔所有要顯示的item 則需要於formula內建立value於details section將每一個要顯示的紀錄儲起 到Group footer才將value內的資料一併顯示 而Group header則需重設該value的內容 需要建立三個Formula Field去處理資料 Formula如下: 建立並置於Group header: 建立並置於Details 建立並置於Group Footer 完成後將Group header及Details section suppress 只顯示Group Footer的內容則可
如果老師想以/分隔所有要顯示的item 則需要於formula內建立value於details section將每一個要顯示的紀錄儲起 到Group footer才將value內的資料一併顯示 而Group header則需重設該value的內容 需要建立三個Formula Field去處理資料 Formula如下: 建立並置於Group header: 建立並置於Details(藍色部份需自行更改為要整合的數據欄位): 建立並置於Group Footer: 完成後將Group header及Details section suppress 只顯示Group Footer的內容則可