學生成績 report p 成績表 全年總成績能否只出分數不出grade ?

本文由 Tamsir2012 在 2012-03-05 發表於 "WebSAMS 討論區" 討論區

  1. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    如題, 請問如何修改 report p 的內容. 謝謝
     
    #1 Tamsir2012, 2012-03-05
  2. 56440610

    edb-brian
    Expand Collapse

    文章:
    382
    讚:
    0
    請貼上貴校的全年總成績formula,以便修改。
     
    #2 edb-brian, 2012-03-06
  3. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    if {@#SETTING_ata4_DROPEXEMPTIND} <> ' ' then
    {@#SETTING_ata4_DROPEXEMPTIND}
    else if {@#SETTING_ata4_PASSIND} = 'Y' then
    trim(left({TB_ASR_RPTPSCORE.ENGRADE_ata4}, 2))
    else
    '(' + trim(left({TB_ASR_RPTPSCORE.ENGRADE_ata4}, 2)) + ')'
    有勞幫忙解決. 此外. 我想post 有關圖片. 請問如何post
     
    #3 Tamsir2012, 2012-03-06
  4. 56424333

    edb-stsim2
    Expand Collapse

    文章:
    258
    讚:
    0
    這段 Formula 只會出 "Grade" ,若老師想不出 "Grade" 可以把整個 Formula 刪除。
    若果這只是 Formula 的其中一部份,就可否把整個 Formula 貼上,謝!
     
    #4 edb-stsim2, 2012-03-06
  5. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    請問如何把整個檔案上傳?這可方便給你找出要修改的formula , 因為出grade 那個field 只有這些. 但又可以出分數及grade ,搞不懂. 萬分感謝你的幫忙
     
    #5 Tamsir2012, 2012-03-06
  6. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    已上載 成績表格式
     

    附件文件:

    #6 Tamsir2012, 2012-03-06
  7. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
  8. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    此外. 請問 總分一欄. 能否顯示. 2191/ 4800 2191 是該學生的分數. 4800 是滿分的分數
     
    #8 Tamsir2012, 2012-03-06
  9. 56424333

    edb-stsim2
    Expand Collapse

    文章:
    258
    讚:
    0
    根據老師的所給出的 Formula 及圖片,「全年成績」部份的 Formula 只能顯示兩個位,而在圖片中的「全年成績」最多有五個位,,因此,老師是否上傳了第二個 Crystal Report?

    left({TB_ASR_RPTPSCORE.ENGRADE_ata4}, 2)
    以上代表抽取最左方首兩位數字。
     
    #9 edb-stsim2, 2012-03-07
  10. 56424333

    edb-stsim2
    Expand Collapse

    文章:
    258
    讚:
    0
    Q. 此外. 請問 總分一欄. 能否顯示. 2191/ 4800 2191 是該學生的分數. 4800 是滿分的分數

    A.
    1. 首先要到 Sub-report "Subject With Print Seq <> 0"中,加入 Formula "Total",加入以下藍色的 Codes
    if isnull({TB_ASR_RPTPSCORE.SUBJCOMCODE}) and
    mid({TB_ASR_RPTPSCORE.Setting_ATA4}, 24, 1) <> 'Y'
    and trim(left({TB_ASR_RPTPSCORE.Setting_ATA4},7)) <> '' then
    tonumber(trim(left({TB_ASR_RPTPSCORE.Setting_ATA4},7)))


    2. 修改 Formula "var",加入
    shared numbervar sumtotal := Sum ({@Total});

    3. 完成以上步驟後,回到 Sub-report 版面,到下拉表單 "Insert" 選 "Summary"
    在 "Choose the field to summarize" 選 "@Total"
    在 "Calculate this summary" 選 "Sum"
    完成後按 "OK",並把它加到 "Report Footer" 的任何位置去

    4. 離開 Sub-report 回到 "Design" 版面

    5. 加入一個新的 Formula "TotalFullMark",在其中加入以下 Codes 並加到你所需要的位置去。
    shared numbervar sumtotal
     
    #10 edb-stsim2, 2012-03-07
  11. 56424333

    edb-stsim2
    Expand Collapse

    文章:
    258
    讚:
    0
    原先在 Formula "var" 的 Codes 請不要修改,只是加進以上的 Codes 就可以了。
     
    #11 edb-stsim2, 2012-03-07
  12. 56440610

    edb-brian
    Expand Collapse

    文章:
    382
    讚:
    0
    #12 edb-brian, 2012-03-07
  13. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    stephen 兄. 我是用default 的p 成績表. 不斷的修改的. 只有一到file . 應該沒有第二個crystal report .
    我想問有什麼方法可以測試. 有勞你.
     
    #13 Tamsir2012, 2012-03-07
  14. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    brian 兄. 一會兒 下課去試. 先行感激幫忙.
     
    #14 Tamsir2012, 2012-03-07
  15. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    瀏覽附件3TERM.jpg

    我想再在final term 加入.<<比重>> 一欄.有各分卷的比重, 我試過用crystal report
    來加. 但不成功. 有勞幫忙解決. 萬分感謝
     
    #15 Tamsir2012, 2012-03-22
  16. 56440610

    edb-brian
    Expand Collapse

    文章:
    382
    讚:
    0
    老師可以修改「Subject With Print Seq <> 0」裏面的「@FullScore」formula
    原本應該是這樣的

    if isnull({TB_ASR_RPTPSCORE.SETTING_ATA4}) then '---'
    else if Mid({TB_ASR_RPTPSCORE.Setting_ATA4}, 24,1) = 'Y' then (
    //"A"
    ' ' + Mid({TB_ASR_RPTPSCORE.Setting_ATA4}, 29,2)
    ) else (
    {@#SETTING_ATA4_FULLSCORE}

    )

    改成

    if isnull({TB_ASR_RPTPSCORE.SETTING_ATA4}) then '---'
    else if Mid({TB_ASR_RPTPSCORE.Setting_ATA4}, 24,1) = 'Y' then (
    //"A"
    ' ' + Mid({TB_ASR_RPTPSCORE.Setting_ATA4}, 29,2)
    ) else (
    {@#SETTING_ATA4_WEIGHT}

    )
     
    #16 edb-brian, 2012-03-23
  17. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    brian 兄. 當我修改WEIGHT 後, 在WEBSAMS裏不能顯示, 有勞幫忙解決
     
    #17 Tamsir2012, 2012-04-17
  18. 56440610

    edb-brian
    Expand Collapse

    文章:
    382
    讚:
    0
    請問老師貼在15#的圖,裏面的比重是由系統產生出來的嗎?
     
    #18 edb-brian, 2012-04-17
  19. 55387784

    Tamsir2012
    Expand Collapse

    文章:
    35
    讚:
    0
    不是由系統產生. 是自行在成績表裏加.
     
    #19 Tamsir2012, 2012-04-17
  20. 56440610

    edb-brian
    Expand Collapse

    文章:
    382
    讚:
    0
    印預設的成績表P或其他預設成績表能顥示比重嗎?
     
    #20 edb-brian, 2012-04-17