SLP 想請教有沒有可能SLP如校內沒有獲奬則不出那一頁呢?

本文由 Philip 在 2018-05-28 發表於 "WebSAMS 討論區" 討論區

  1. 55006393

    Philip
    Expand Collapse

    文章:
    42
    讚:
    0
    各位高手:

    想請教有沒有可能SLP如校內沒有獲奬則不出那一頁呢?

    感謝各位!
     
  2. 58465196

    edb-rf
    Expand Collapse

    文章:
    119
    讚:
    0
    請老師提供以下的資料,以便提供協助,謝謝!

    上文中SLP所指是 「學生學習概覽A (R-SLP008)」 ,還是「學生學習概覽B (R-SLP009)」呢?
     
  3. 55006393

    Philip
    Expand Collapse

    文章:
    42
    讚:
    0
    是「學生學習概覽B (R-SLP009)」呢! 謝謝!
     
  4. 58465196

    edb-rf
    Expand Collapse

    文章:
    119
    讚:
    0
    老師可參考以下步驟 :
    1. 在R-SLP009之主報表以加入SQL Command的方法,取得個別學生在過去三個學年的校內獲奬紀錄(如有)之總數 ,
    見附圖SQL_Command.PNG及修改範本0531t5-R-SLP009-CE.RPT
    2. 利用有關紀錄之總數,更改區段"Group Header #2f"在沒有校內獲奬紀錄時不印出子報表"AWARD.RPT",
    見附圖GroupHeader#2f_Section_Expert.PNG

    另外,測試結果在附上的圖TestResult_1.PNG 及 TestResult_2.PNG。

    如老師有進一步的查詢,請聯絡貴校的網上校管系統學校聯絡主任,謝謝!
     

    附件文件:

    #4 edb-rf, 2018-05-31
    Last edited: 2018-06-01
  5. 55006393

    Philip
    Expand Collapse

    文章:
    42
    讚:
    0
    謝謝你的回覆。可是我不明白怎樣新加Command_2這個SQL,能否解釋一下?
     
  6. 58465196

    edb-rf
    Expand Collapse

    文章:
    119
    讚:
    0
    為使老師易於了解加入"Command_2"的有關步驟,修訂了Post #4 如下 :

    老師可參考以下步驟 :
    1. 在R-SLP009之主報表以加入SQL Command的方法,取得個別學生在過去三個學年的校內獲奬紀錄(如有)之總數 ,見附圖Add_Command-P1.PNG, Add_Command-P2.PNG及修改範本0605t5-R-SLP009-CE.RPT
    2. 利用有關紀錄之總數,更改區段"Group Header #2f"在沒有校內獲奬紀錄時便隱藏此區段(即不印出子報表"AWARD.RPT"),見附圖GroupHeader#2f_Section_Expert.PNG;
    另外,測試結果在附上的圖TestResult_1.PNG 及 TestResult_2.PNG。

    如老師還是不清楚或不明白附圖Add_Command-P1.PNG及Add_Command-P2.PNG內相關"ADD COMMAND"的步驟,請聯絡貴校的網上校管系統學校聯絡主任,謝謝!
     

    附件文件:

    #6 edb-rf, 2018-06-05
    Last edited: 2018-06-06
  7. 55002979

    Expand Collapse

    文章:
    113
    讚:
    0
    有以下問題:

    1) 請問若學生有留班,例如中五留了一次班,或中四及中五都各留班一年,而學生在中四那年有校內獲獎,會否因過往三年沒有獲獎而令之前的獲獎紀錄也沒有印出?

    2) 我依圖修改後上載到WebSAMS 系統,但在製造報告時出不到報告,將報告存庫則有錯誤標示。 請問可否幫手看看我修改了的範本(附件)有什麼問題?

    多謝幫忙!!
     

    附件文件:

  8. 57873296

    edb-rn
    Expand Collapse

    文章:
    429
    讚:
    0
    老師可以留意 :
    在 Crystal Report 加入 SQL Command 是取得個別學生過往3年的校內獲獎紀錄 (包括 今學年,上學年,上上學年)之總數。只要 在過去三個學年,任何一年有校內獲獎紀錄,都會顯示。

    而問題2,請老師參考截圖Crystal Reports 1&2。

    因為 {?schYear} 是 String(字串),需要用 convert(integer,{?schYear}),轉為 Integer (數字),才可以抽到資料。

    另外,在 Set Datasource Location (資料來源) 的設定內,因為有 使用者ID "fmpuser",需要刪除後,才可以預覽報告。
     

    附件文件:

  9. 55002979

    Expand Collapse

    文章:
    113
    讚:
    0
    所以我才提出疑問,若有同學留班,這個範本便可能會將他在中四那年取得的校內獲獎紀錄隱藏了,這會不會是一個問題?

    其實不是計算學生過往三年,而是計算學生在S4,S5,S6就讀時獲獎紀錄的總數會不會較好?

    多謝幫忙修改範本,已可應用,只是擔心上述的問題。 恐有學生會查詢為什麼他中四得獎的紀錄會沒有了。
     
  10. 57873296

    edb-rn
    Expand Collapse

    文章:
    429
    讚:
    0
    老師可以參考截圖Crystal Reports 1 :

    1. 修改 Crystal Report 的 SQL Command,改為取得個別學生 在S4,S5,S6就讀時獲獎紀錄的總數。
     

    附件文件:

  11. 55002979

    Expand Collapse

    文章:
    113
    讚:
    0
    十分感謝,已可應用。

    請問,可否將「校外的表現/獎項」那一頁,也如校內獎項一樣處理,S4-S6內沒有獲獎也不出。 那每年印發時便可減少紙張浪費。
     
  12. 57873296

    edb-rn
    Expand Collapse

    文章:
    429
    讚:
    0
    老師可以參考截圖Crystal Reports 1&2。

    1. 在 Crystal Report 加入 SQL Command_3,取得個別學生的校外的表現/獎項 紀錄。
     

    附件文件:

  13. 55002979

    Expand Collapse

    文章:
    113
    讚:
    0
    感謝幫忙,不過有以下問題:

    1) 我見當中的SQL比校內獎項的簡短,亦沒有之前的那句"....b.classlvl in ('S4','S5','S6)...",請問這句 SQL 是否已可出齊學生在 S4-S6之間的校外獎項?

    2) 我將所附的範本放入 WebSAMS 測試,發現每班都只能出到第一名學生的資料,請問是什麼問題?
     
  14. 57873296

    edb-rn
    Expand Collapse

    文章:
    429
    讚:
    0
    老師可以參考截圖Crystal Reports 1。

    因為校外的表現/獎項 是在 "學生學習概覽" 模組內輸入,
    修改 SQL Command_3 後,已可出齊學生在 S4-S6之間的校外獎項。
     

    附件文件:

  15. 55002979

    Expand Collapse

    文章:
    113
    讚:
    0
    已可應用,感謝!