報告範本 Report Card P 成績及操行顯示問題

本文由 tr-ewyk 在 2023-03-30 發表於 "WebSAMS 討論區" 討論區

  1. 58701096

    tr-ewyk
    Expand Collapse

    文章:
    2
    讚:
    0
    你好:

    先前參考以下方法更改Report Card P成功令有缺席考試學生不顯示平均分。

    https://forum.hkedcity.net/index.php?threads/成績表p總分顯示設定問題.149265

    但出現了另一個問題,原先沒有考試的科目會顯示"---", 但更改後沒有顯示,變成空白。

    請問能夠如何修改?
    print screen 1.png
    print screen 1 是顯示分數的公式,紅框為新增有關不顯示平均分部分。

    print screen 2.png
    Print Screen2 左邊是原本(公式中沒有紅框部分)顯示,右邊是加入紅框部分後的顯示。


    另外一個問題是操行部分只顯示到學號33號的學生,34號開始則變成空白。Report Card P使用子報表顯示操行。請問可檢查哪一部分?
    print screen 3.png
    Print Screen3 是1-33號學生,能正常顯示操行

    Print screen 4.png
    Print Screen4 34或以後學生則空白。

    謝謝!
     
    #1 tr-ewyk, 2023-03-30
  2. 57873296

    edb-rn
    Expand Collapse

    文章:
    430
    讚:
    0
    請問老師,
    是使用 學校曾經 修改的 Report P 範本,
    可否上傳 Crystal Report File 來檢查?
     
  3. 58701096

    tr-ewyk
    Expand Collapse

    文章:
    2
    讚:
    0
    附上所需檔案,煩請解壓縮。謝謝。
     

    附件文件:

    #3 tr-ewyk, 2023-03-31
  4. 57873296

    edb-rn
    Expand Collapse

    文章:
    430
    讚:
    0
    老師可以參考以下 :

    見到 本身WebSAMS 系統提供範本 (Built-in Template) Report P,
    Grade Formula 內,有一句
    if isnull({TB_ASR_RptPScore.SETTING_ATA5}) or length({TB_ASR_RptPScore.SETTING_ATA5}) = 0 then
    需要 Copy and Paste 貼上去,
    沒有考試的科目會顯示"---"

    另外,印不到操行,
    需要修改Conduct Sub-Report 子報表,
    Suppress Formula
    加返(isnull({CONDUCT.ConductGrade_ATA1}) and isnull({CONDUCT.ConductGrade_ATA3}) and isnull({CONDUCT.ConductGrade_ATA5}))
     

    附件文件: