學生成績 Report P 科目總名次轉為顯示「---」

本文由 sososo 在 2021-03-19 發表於 "WebSAMS 討論區" 討論區

  1. 56934772

    sososo
    Expand Collapse

    文章:
    13
    讚:
    0
    如圖顯示:如果學生有其中一個分卷分數是「EXM」,該科目名次轉為顯示「---」。
    無「EXM」的學生,則如常顯示科目名次。
    請問如何在 Crystal report 處理? eg.jpg
     
  2. 57873296

    edb-rn
    Expand Collapse

    文章:
    290
    讚:
    0
    請問老師,
    是使用 WebSAMS的 系統提供範本 (Built-in Template),
    還是 學校曾經 修改的範本呢?

    如果是 學校曾經 修改的範本,
    可否上傳 Crystal Report File 來檢查?
     
  3. 56934772

    sososo
    Expand Collapse

    文章:
    13
    讚:
    0
    附件是修改過的版本。謝謝
     

    附件文件:

  4. 57873296

    edb-rn
    Expand Collapse

    文章:
    290
    讚:
    0
    首先,在 Sub-Report "ScoreE1.rpt" 內,新增 Formulas,
    計算 中文科(080)分卷、英文科(165)分卷 出現 "EXM" 的次數。

    然後,修改 @50percentTopClassLevel 公式,
    在中間加上,兩句 scripts ,
    用 sum() function 檢查分卷 出現 "EXM" 的次數,
    在持續評估 或者 考試, "EXM" 次數是否 大過零 。

    如果是 大過零,
    在 中文科(080)、英文科(165) 主科該行 不顯示分數,
    就顯示 "---" 。
     

    附件文件:

  5. 56934772

    sososo
    Expand Collapse

    文章:
    13
    讚:
    0
    成功了, 多謝賜教﹗
     
  6. 56934772

    sososo
    Expand Collapse

    文章:
    13
    讚:
    0
    如果也想同時處理「ABS(-)」, 即有其中一個分卷分數是「ABS(-)」,該科目名次也轉為顯示「---」。
    其他情況包括「ABS(+)」,則如常顯示科目名次。

    EXM(/) 或 ABS(-) ==> 「---」
    ABS(+) 或 無 EXM(/) 或 無 ABS(-) ==> 如常顯示科目名次

    如下圖, 請問該如何修改? 謝謝﹗
    2.jpg
     
    #6 sososo, 2021-04-01
    Last edited: 2021-04-01
  7. 57873296

    edb-rn
    Expand Collapse

    文章:
    290
    讚:
    0
    首先,在 Sub-Report "ScoreE1.rpt" 內,新增 Formulas,
    計算 數學科(280)、體育科(310) 出現 "EXM" 或 "ABS(-)" 的次數。

    然後,修改 Formulas,
    計算 中文科(080)分卷、英文科(165)分卷 出現 "EXM" 或 "ABS(-)" 的次數,
    以及計算 數學科(280)、體育科(310) 出現 "EXM" 或 "ABS(-)" 的次數。

    如果是 大過零,
    在 中文科(080)、英文科(165)、數學科(280)、體育科(310)主科該行,
    不顯示名次,
    就顯示 "---" 。
     

    附件文件: