學生成績 成績表P總分顯示設定問題

本文由 ~李SIR~ 在 2018-11-30 發表於 "WebSAMS 討論區" 討論區

  1. 55707997

    ~李SIR~
    Expand Collapse

    文章:
    2
    讚:
    0
    大家好!

    本校現正用成績表P去列印成績表給家長。

    現有以下問題:

    如果在同一次考試的中文、英文、數學、常識其中一科ABS,我們都不會排名次的,但在「總分 Grand Total」欄內會出現分數,請問可否不在這欄出任何分數,改為顯示「---」,有勞幫忙修改!
    在全年的「總分 Grand Total」欄,如果在四次考試中的其中一次考試有「---」的顯示,全年的都以「---」顯示。


    附上該格的公式(四次考試的總分)及全年總分的一格的公式供參考。
    謝謝!

    T1A1
    shared numbervar sumscore_ATA1;
    //trim(totext(sumscore_ATA1, "####.##"))

    if sumscore_ATA1 <> 0 and sumscore_ATA1 < 419 then
    '(' + trim(totext(sumscore_ATA1, "####.##")) + ')'
    else
    trim(totext(sumscore_ATA1, "####.##"))



    Grand Total
    shared numbervar sumscore_ATA7;
    //trim(totext(sumscore_ATA7, "####.##"))

    if sumscore_ATA7 <> 0 and sumscore_ATA7 < 419 then
    '(' + trim(totext(sumscore_ATA7, "####.##")) + ')'
    else
    trim(totext(sumscore_ATA7, "####.##"))
     
    #1 ~李SIR~, 2018-11-30
  2. 57873296

    edb-rn
    Expand Collapse

    文章:
    479
    讚:
    0
    老師可以參考附件的方法 :

    需要用 shared numbervar 來處理,
    首先,在Group Header,建立有關 shared numbervar ABS_ATA1,ABS_ATA2,ABS_ATA3,

    再在 子報告 (Subject And Assessment Group with Print Seq<>0),
    分數 formula 內,
    如果是 "ABS" 以及 科目代碼是 ['080','165','280','205'] 的話,就將 ABS_ATA1 加1。

    最後,在考試總分 formula 內,檢查如果 ABS_ATA1 > 0 , 就顯示 "---",
    在 全年總分formula 內,檢查如果 其中一次考試 ABS_ATA1 > 0 or ABS_ATA2 > 0 or ABS_ATA3 > 0,就顯示 "---"。
     

    附件文件: