學生成績 有關學生成績表列印其他考績成績

本文由 freetest 在 2011-01-29 發表於 "WebSAMS 討論區" 討論區

  1. 55015124

    freetest
    Expand Collapse

    文章:
    11
    讚:
    0
    本校於去年修改了成績表g, 於t1a2及t2a2內加上其他考績十個項目,
    因去年的設定>其他考績 錯了便於今年度更正,但今年度使用去年的成績表便不能列印出其他考績的成績
    於crystal report 查看subreport時其中database expert 內是用了command 形式來編寫其中的sql 如下select oa.suid
    ,oa.schyear
    ,oa.otherassessseq
    ,oa.gradeconversionseq
    ,oa.namechi
    ,oa.nameeng
    ,soad.classlevel
    ,soad.stuid
    ,soad.timeseq
    ,soad.freetext
    ,soad.gradeconversioncompcode
    from wsadmin.tb_asr_otherassess oa
    left outer join wsadmin.tb_asr_studotherassessdata soad
    on oa.otherassessseq=soad.otherassessseq
    and (soad.stuid={?stuid} or soad.stuid is null)
    and soad.timeseq={?timeseq}

    where oa.schyear={?schyear} and oa.suid={?suid}
    and oa.usedind='Y'
    and oa.otherassessseq between 4 and 13 (因用資料管理中的sql抽取時發現要用59and68,故試改成59and68, 但不成功)
    請問有誰知道原因所在及如何修改
    謝謝
     
    #1 freetest, 2011-01-29
  2. 56440610

    edb-brian
    Expand Collapse

    文章:
    382
    讚:
    0
    今年的設定和舊年的設定有什麼不同?
     
    #2 edb-brian, 2011-01-31
  3. 55015124

    freetest
    Expand Collapse

    文章:
    11
    讚:
    0
  4. 56424333

    edb-stsim2
    Expand Collapse

    文章:
    258
    讚:
    0
    老師用了 command 是比較難修改的,因此,我嘗試理解這段 command 的內容。
    在圖中所見的 Report G,只可以選取 T1A1, T1A2, T2A1 和 T2A2,並不能選取 T1 或 T2。而在「數據輸入」那裡,只可以選取 T1 或 T2,因此〔有可能,並不肯定〕那個 "soad.timeseq" 並未能連結得到。

    我建議老師改用 Report P ,因為 Report P 本身已加入「其他考績」,並不需要用上 command,只需在 sub-report 中,選上正確的 ATA#〔例如:ATA3等〕就可以了。

    瀏覽附件Fig_ReportG_01.PNG

    瀏覽附件Fig_ReportG_02.PNG

    瀏覽附件Fig_ReportG_03.PNG
     
    #4 edb-stsim2, 2011-02-01
  5. 55015124

    freetest
    Expand Collapse

    文章:
    11
    讚:
    0
    回覆 4# edb-stephen


    瀏覽附件0002.jpg
    學校在輸入時是能選取T1A2或T2A2來輸入的
    不知這段在資料管理的SQL有否相關
    select a.classcode'班別', a.classno'班號', a.chname'姓名', c.gradeconversioncompcode '誠實', d.gradeconversioncompcode '整潔', e.gradeconversioncompcode '待人', f.gradeconversioncompcode '合作', g.gradeconversioncompcode '意見', h.gradeconversioncompcode '專心', i.gradeconversioncompcode '依時', j.gradeconversioncompcode '主動', k.gradeconversioncompcode '遵守', l.gradeconversioncompcode '分享' from vw_stu_lateststudent a join tb_asr_time b on b.timeseq=? left outer join tb_asr_studotherassessdata c on a.suid=c.suid and a.stuid=c.stuid and a.schyear=c.schyear and a.schlvl=c.schlevel and a.schsess=c.schsession and a.classlvl=c.classlevel and c.timeseq=b.timeseq and c.otherassessseq=59 left outer join tb_asr_studotherassessdata d on a.suid=d.suid and a.stuid=d.stuid and a.schyear=d.schyear and a.schlvl=d.schlevel and a.schsess=d.schsession and a.classlvl=d.classlevel and d.timeseq=b.timeseq and d.otherassessseq=60 left outer join tb_asr_studotherassessdata e on a.suid=e.suid and a.stuid=e.stuid and a.schyear=e.schyear and a.schlvl=e.schlevel and a.schsess=e.schsession and a.classlvl=e.classlevel and e.timeseq=b.timeseq and e.otherassessseq=61 left outer join tb_asr_studotherassessdata f on a.suid=f.suid and a.stuid=f.stuid and a.schyear=f.schyear and a.schlvl=f.schlevel and a.schsess=f.schsession and a.classlvl=f.classlevel and f.timeseq=b.timeseq and f.otherassessseq=62 left outer join tb_asr_studotherassessdata g on a.suid=g.suid and a.stuid=g.stuid and a.schyear=g.schyear and a.schlvl=g.schlevel and a.schsess=g.schsession and a.classlvl=g.classlevel and g.timeseq=b.timeseq and g.otherassessseq=63 left outer join tb_asr_studotherassessdata h on a.suid=h.suid and a.stuid=h.stuid and a.schyear=h.schyear and a.schlvl=h.schlevel and a.schsess=h.schsession and a.classlvl=h.classlevel and h.timeseq=b.timeseq and h.otherassessseq=64 left outer join tb_asr_studotherassessdata i on a.suid=i.suid and a.stuid=i.stuid and a.schyear=i.schyear and a.schlvl=i.schlevel and a.schsess=i.schsession and a.classlvl=i.classlevel and i.timeseq=b.timeseq and i.otherassessseq=65 left outer join tb_asr_studotherassessdata j on a.suid=j.suid and a.stuid=j.stuid and a.schyear=j.schyear and a.schlvl=j.schlevel and a.schsess=j.schsession and a.classlvl=j.classlevel and j.timeseq=b.timeseq and j.otherassessseq=66 left outer join tb_asr_studotherassessdata k on a.suid=k.suid and a.stuid=k.stuid and a.schyear=k.schyear and a.schlvl=k.schlevel and a.schsess=k.schsession and a.classlvl=k.classlevel and k.timeseq=b.timeseq and k.otherassessseq=67 left outer join tb_asr_studotherassessdata l on a.suid=l.suid and a.stuid=l.stuid and a.schyear=l.schyear and a.schlvl=l.schlevel and a.schsess=l.schsession and a.classlvl=l.classlevel and l.timeseq=b.timeseq and l.otherassessseq=68 where a.schyear=? and a.classlvl=? order by a.classcode, a.classno, a.enname
     
    #5 freetest, 2011-02-01
  6. 56424333

    edb-stsim2
    Expand Collapse

    文章:
    258
    讚:
    0
    若老師只需要把「其他考績」輸出成試算表格式的話,老師可以利用「學生成績 > 成績表P資料 > 產生資料」,把所有成績製作成一個 ZIP 檔案,然後到「學生成績 > 成績表P資料 > 輸出資料」,把檔案下載。這個 ZIP 檔內,有一個名為「OTHERASS.csv」的檔案,這裡有你要的「其他考績」的資料。
     
    #6 edb-stsim2, 2011-02-01
  7. 55015124

    freetest
    Expand Collapse

    文章:
    11
    讚:
    0
    回覆 6# edb-stephen


    試算表可以抽取其他考績成試算表,但在成績表上就不能顯示,未知與下圖的連結有關係,因試過在browse field data 中輸入 schyear(2009),stuid,suid及timeseq(1102或1202) 時 是有資料的, 但輸入 schyear(2009),則空白一片.
    瀏覽附件1.jpg
     
    #7 freetest, 2011-02-01
  8. 55015124

    freetest
    Expand Collapse

    文章:
    11
    讚:
    0
    回覆 7# freetest
    這時去年可以使用的rpt 未知有否幫助
    應該修改些什麼?
     

    附件文件:

    • T1A2.rar
      文件大小:
      51.3 KB
      瀏覽:
      3,200
    #8 freetest, 2011-02-01
  9. 56424333

    edb-stsim2
    Expand Collapse

    文章:
    258
    讚:
    0
    明白老師很想使用原先的 Crystal Reports (CR) ,因為不用修改太多格式。
    我嘗試過把老師的 CR 下載修改,但仍無法把 Command 內的東西,連結到主頁去!

    老師會否嘗試使用其他 CR 範本,例如 Report P 呢?以下是我使用本身的 Server 來作測試。若有需要幫助,可聯絡 貴校的「學校聯絡主任」。
    而我的辦公室的電話是 25734067。今天我會工作到下午三時,然後我會放假,直到十號。

    瀏覽附件Fig_OthAss01.PNG
     
    #9 edb-stsim2, 2011-02-02