其他 Crystal report 設計

本文由 ac200208 在 2015-02-15 發表於 "WebSAMS 討論區" 討論區

  1. 10431621

    ac200208
    Expand Collapse

    文章:
    11
    讚:
    0
    若果資料是如以下的:
    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
    ...
    (即同一級的科目於一行列出,並以" / "分隔)
     
    #1 ac200208, 2015-02-15
  2. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    首先crystal report內的group必須以Name及form做grouping
    組合後"A 5 Math"及"A 5 RS"會以同一個group來顯示
    然後可以修改report顯示方式達至老師想要的效果
     
    #2 edb-escm, 2015-02-16
  3. 10431621

    ac200208
    Expand Collapse

    文章:
    11
    讚:
    0
    但是,始終仍是兩條或以上的records要於同一行列出,如何可以做得到呢?
    謝謝!
     
    #3 ac200208, 2015-02-17
  4. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師可以將detail section啟用Format with multiple columns
    1.PNG
    然後於Layout下設定Width數值並選擇across then down
    Detail部份則會以Column形式顯示
    2.PNG
     
    #4 edb-escm, 2015-02-18
  5. 10431621

    ac200208
    Expand Collapse

    文章:
    11
    讚:
    0
    多謝以上的回覆.
    但是,當我照做時,只能得到
    A 5 Math A 5 RS A 6 Math
    ...
    這與期望得到的並不相同,
    1. "A 5" 在每一column 重覆了
    2. "A 6" 在同一行出現了
    3. 期望的格式是
    A 5 Math/RS
    A 6 Math
    同一位老師同一級的科目以 "/" 分隔於一行內列出;
    不同級別的於新一列列出.
    謝謝幫忙
     
    #5 ac200208, 2015-02-24
  6. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師需要以Name及form做grouping
    共將Name及form等欄位置於Group header內
    而Details則以multiple columns方式去處理
     
    #6 edb-escm, 2015-02-24
  7. 10431621

    ac200208
    Expand Collapse

    文章:
    11
    讚:
    0
    這樣做的話, Name 及 Form 是一行,但Subject則在下一行.
    如果用Underlay Following Sections 將Group header顯示於details section內,則details 內每一column均需留位給Name及Form,這樣Subject之間的距離將會頗大,亦不能適當地以 "/" 分隔.
    謝謝幫忙.
     
    #7 ac200208, 2015-02-25
  8. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    如果老師想以/分隔所有要顯示的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的內容則可
     
    #8 edb-escm, 2015-02-25
  9. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    如果老師想以/分隔所有要顯示的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的內容則可
     
    #9 edb-escm, 2015-02-25
  10. 10431621

    ac200208
    Expand Collapse

    文章:
    11
    讚:
    0
    多謝幫忙!
     
    #10 ac200208, 2015-02-28