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

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

  1. 56934772

    sososo
    Expand Collapse

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

    edb-rn
    Expand Collapse

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

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

    sososo
    Expand Collapse

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

    附件文件:

  4. 57873296

    edb-rn
    Expand Collapse

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

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

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

    附件文件:

  5. 56934772

    sososo
    Expand Collapse

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

    sososo
    Expand Collapse

    文章:
    16
    讚:
    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

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

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

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

    附件文件:

  8. 56934772

    sososo
    Expand Collapse

    文章:
    16
    讚:
    0
    謝謝你
     
  9. 58024565

    MATHRANGER
    Expand Collapse

    文章:
    1
    讚:
    0
    不好意思,想問一下,對以下情況,是否有解決方法?

    學生A 因 EXM 了一分卷或沒有考試分,故科目總名次排了全級第 1,令其餘學生最高只能考全級第 2 名。
    現除了不想學生 A 有科目排名外,想做到只有應考了所有分卷的學生才有科目排名,應如何處理?
     
    #9 MATHRANGER, 2021-06-01
    Last edited: 2021-06-01
  10. 57873296

    edb-rn
    Expand Collapse

    文章:
    302
    讚:
    0
    老師,如果想做到只有應考了所有分卷的學生才有科目排名,
    可以 參照上述的方法,
    在 Crystal Report 層面 修改。

    計算 中文科(080)分卷 出現 "EXM" 或 "ABS(-)" 的次數 加埋,
    是否 等於 中文科(080)分卷的總數。

    例如,中文科(080) 有 4個 分卷,
    再計算 中文科(080)分卷 出現 "EXM" 或 "ABS(-)" 的次數 加埋,
    是否 例如等於 4。

    如果 是等於 4,
    不顯示科目名次,
    ,就顯示 "---" 。
     

    附件文件:

  11. 58455703

    edb-chris012
    Expand Collapse

    文章:
    52
    讚:
    0
    承上,老師需要考慮使用「特殊改動」功能修改有關個別學生的名次資料。如有查詢,請致電學校聯絡主任。謝謝。
     
    #11 edb-chris012, 2021-06-04