報告範本 Report M 缺考的處理

本文由 Mrs. E. Chiu 在 2019-07-23 發表於 "WebSAMS 討論區" 討論區

  1. 55296969

    Mrs. E. Chiu
    Expand Collapse

    文章:
    12
    讚:
    0
    現時學生如有缺考,REPORT M 會在顯示 "EXM",請問可否轉為"Abs"?

    另外,請問如何設定如學生缺考任何一科,總分及平均分只顯示 "---"?
     
    #1 Mrs. E. Chiu, 2019-07-23
  2. 58416300

    edb-gma
    Expand Collapse

    文章:
    26
    讚:
    0
    在輸入積分的介面,在缺考學生的科目輸入 "+" 零分計 或 "-" 不計分,在成績表上便會顯示 "ABS"。

    另外,預設的總分及平均分是不會考慮學生缺考任何一科而不顯示的,需要用 Crystal Reports 去做適切的修改。暫時建議有兩個方法:
    1) 簡單的方法: Hard code 總分及平均分為 "---", 特別為缺考任何一科的學生列印成績表。優點: 容易修改 ; 缺點: 要分開處理缺考學生
    2) 徹底的方法: 在總分及平均分一欄加上 statement 控制顯示 "---"。優點: 一勞永逸 ; 缺點: 修改難度較高

    如需要協助更詳細的修改方法, 請聯絡學校聯絡主任。
     
    #2 edb-gma, 2019-07-24
  3. 55296969

    Mrs. E. Chiu
    Expand Collapse

    文章:
    12
    讚:
    0
    謝謝你的回覆,以上的問題已解決了。我最後用了 設定"shared numbervar counter_ABS:=0;"來解決了總分及平均分不顯示問題。

    另外,請教一下如何設定學生缺考中或英文分卷時,中或英文科總分顯示"---" ?
     
    #3 Mrs. E. Chiu, 2019-07-26
  4. 57873296

    edb-rn
    Expand Collapse

    文章:
    157
    讚:
    0
    老師請參考以下:

    需要 建立 Formula 處理,
    可以 在子報告 (例如 Result E),建立 @ABS_CHI_AT1, @ABS_CHI_AT2, @ABS_ENG_AT1,... formula,
    檢查 中文分卷 或 英文分卷 是否有ABS,
    如果有 ABS,就加 1 。

    然後,在 @R1 內,將 @ABS_CHI_AT1 加總 和 @ABS_ENG_AT1 加總,
    如果 @ABS_CHI_AT1 或 @ABS_ENG_AT1 大於零,
    就顯示 "---"。
     

    附件文件:

  5. 55296969

    Mrs. E. Chiu
    Expand Collapse

    文章:
    12
    讚:
    0
    成功了,謝謝
    另外,請問
    1. Report M 可顯示Subject Remark 嗎?資料是否存於 tb_asr_rpttempsubj.comment?
    2. Report Q 可否顯示多於一個學期成績? 如選列印T2成績時,可以顯示T1和T2成績
     
    #5 Mrs. E. Chiu, 2019-08-01
    Last edited: 2019-08-01
  6. 57873296

    edb-rn
    Expand Collapse

    文章:
    157
    讚:
    0
    老師請參考以下:

    關於問題1,由於 Report M 本身,沒有提供 列印科目評語的欄位,
    所以,如要自行加上 Command SQL,亦有限制。

    例如,在子報告 (Result E),加上 Command SQL,
    需要 Hardcode Schyear = 2018 , timeseq = 1201,
    連結適當的欄位,
    再在 Details,新增一行,顯示 科目評語。

    至於問題2,Report Q 的列印選項,本身只提供 列印一個考績,
    不能同時列印 多於一個學期成績。
     

    附件文件:

  7. 55296969

    Mrs. E. Chiu
    Expand Collapse

    文章:
    12
    讚:
    0
    已嘗試,但crystal report 顯示了以下圖樣(見附件)
    把template 上載至websams未能成功顯示subject comment
     

    附件文件:

    • cap1.PNG
      cap1.PNG
      文件大小:
      41.7 KB
      瀏覽:
      9
    #7 Mrs. E. Chiu, 2019-08-08
  8. 57873296

    edb-rn
    Expand Collapse

    文章:
    157
    讚:
    0
    老師,在加入 SQL Command,
    出現message 之後,
    可以檢查兩個 Tables 是否已連結 適當的欄位,
    連結 是否用 Left Outer Join ?

    另外,在websams未能成功顯示subject comment(科目評語),
    有可能是因為沒有 輸入科目評語 在對應的考績內。
    由於 每個考績都可以 輸入科目評語,
    例如,學校 有2 個學期,每個學期有2次考試,
    就有6 個地方(T1A1,T1A2,T1,T2A1,T2A2,T2) 可以輸入科目評語,
    然後,再在 Crystal Report 內,
    Hardcode 要顯示哪一個考績的科目評語 ?
    如果是要顯示 T2A1的話,就要 在SQL Command,Hardcode timeseq = 1201。

    老師,如有進一步查詢,請聯絡所屬的網上校管系統的學校聯絡主任。
     

    附件文件:

  9. 55296969

    Mrs. E. Chiu
    Expand Collapse

    文章:
    12
    讚:
    0
    成功了,謝謝你的回覆
     
    #9 Mrs. E. Chiu, 2019-08-12
  10. 55296969

    Mrs. E. Chiu
    Expand Collapse

    文章:
    12
    讚:
    0
    請教一下,現時加入
    Command SQL 可提取其中一個學期subject remark, 如果想同時分別取得3個學期的 subject remark 可以嗎?嘗試了用兩句SQL 分別 timeseq=1100 和 timeseq=1200,但科目成績部分會重覆顯示(見附件)。
     

    附件文件:

    • cap2.PNG
      cap2.PNG
      文件大小:
      34.9 KB
      瀏覽:
      9
  11. 57873296

    edb-rn
    Expand Collapse

    文章:
    157
    讚:
    0
    老師請參考以下:

    如要同時取得 3個學期的 科目評語,
    需要在子報告,修改 Command SQL,
    Hardcode where (b.timeseq = 1100 or b.timeseq = 1200 or b.timeseq = 1300 ),
    將 (T1,T2,T3)的科目評語,
    依timeseq,分為 獨立的欄位。

    並且,在 Formula 內,
    將 獨立欄位的科目評語,
    用 String 顯示。
     

    附件文件: