報告範本 有關成績表列印分卷問題

本文由 Mr Yim 在 2015-02-04 發表於 "WebSAMS 討論區" 討論區

  1. 10399526

    Mr Yim
    Expand Collapse

    文章:
    51
    讚:
    0
    敝校將會列印學期成績表,
    當中中文科分卷設定了
    閱讀
    寫作
    聆聽
    說話,
    可是上學期中一級是不設聆聽和說話,因此成績表這兩項分卷都顯示"---",
    請問如何可以不顯示這兩項分卷呢?
    (下學期是需要的。)
     
  2. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師請將以下Formula加入顯示分數的Formula的最開頭位置:
    紅色部份為中文科的科目代碼
    藍色部份為聆聽及說話的科目分卷代碼
     
    #2 edb-escm, 2015-02-04
  3. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    補充:
    老師可自行修改綠色部份
     
    #3 edb-escm, 2015-02-04
  4. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    1.PNG
    老師亦可考慮於Formula Field的Suppress Formula內加入以下Formula:
    紅色部份為中文科的科目代碼
    藍色部份為聆聽及說話的科目分卷代碼
     
    #4 edb-escm, 2015-02-04
  5. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    1.PNG
    老師亦可考慮於Formula Field的Suppress Formula內加入以下Formula:
    紅色部份為中文科的科目代碼
    藍色部份為聆聽及說話的科目分卷代碼
     
    #5 edb-escm, 2015-02-04
  6. 10399526

    Mr Yim
    Expand Collapse

    文章:
    51
    讚:
    0
    請問如何得知分卷是01或02?
    因為我們還有一分科視訊也是要SUPPRESS的,謝謝
     
  7. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師需要到"代碼管理 > 編修代碼表"
    尋找科目分卷代碼表
    便可以找到有關分卷的科目分卷代碼
     
    #7 edb-escm, 2015-02-05
  8. 10399526

    Mr Yim
    Expand Collapse

    文章:
    51
    讚:
    0
    對不起,可能我表達不好,
    我是想全個分科不出現在成績表,
    而不是只出現'---', 請問可以做到嗎?
    另外我不太確定所指Formula Field是不是列印分數的欄位?
    我校的報表顯示是R11欄
     
  9. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師可以直接修改'---'變為''
    或者使用Suppress Formula方式將其隱藏
     
    #9 edb-escm, 2015-02-05
  10. 10399526

    Mr Yim
    Expand Collapse

    文章:
    51
    讚:
    0
    我想問在SUPPRESS FORMULA為何不是
    if {TB_ASR_RPTTEMPSUBJ.SUBJCODE} = '080' and (
    {TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE} ='01' or {TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE} ='02')
    then
    not(isnull({TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE}))

    當中這句not(isnull({TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE}))
    的意思是不是不列印呢?

    請恕我認識不多,謝謝解答。

    另外哪個SUPPRESS的方格要打鈎嗎?
     
  11. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    not(isnull({TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE}))
    是用來檢查SUBJCOMPCODE是否載有資料之用
    由於主科目的SUBJCOMPCODE將會是null
    所以不是null才進入比對SUBJCOMPCODE的部份
    而SUPPRESS FORMULA只要最後結果為true就會suppress
    如分卷代碼為01
    {TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE} ='01' 的結果就會是true
    所以只要科目代碼為080而SUBJCOMPCODE不是null
    就會比對SUBJCOMPCODE是否01或02
    如果是其中一個就會Suppress

    由於SUPPRESS FORMULA內載有FORMULA
    X+2的圖示會變為紅色
    是否SUPPRESS的參數會根據SUPPRESS FORMULA去決定
    所以SUPPRESS的方格就不需要打鈎了
     
    #11 edb-escm, 2015-02-06
  12. 10399526

    Mr Yim
    Expand Collapse

    文章:
    51
    讚:
    0
    我發覺我校的分科代碼是13,14,我改了formula
    並輸入到顯示成績的subreport內那個顯示分數的欄R11,
    但就是不能SUPPRESS,那個分卷仍然出現.
     
  13. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師請參考以下Formula:
    如有多過一個科目內的分卷需要suppress,請參考以下Formula:
     
    #13 edb-escm, 2015-02-06
  14. 10399526

    Mr Yim
    Expand Collapse

    文章:
    51
    讚:
    0
    我改了很多次,但還是不能,可以幫忙查看嗎?
     
  15. 57678715

    edb-escm
    Expand Collapse

    文章:
    434
    讚:
    0
    老師請聯絡貴校的網上校管系統學校聯絡主任以便跟進
     
    #15 edb-escm, 2015-02-06