本校用「科目評語」輸入‘*’表示First in Subject,但目前SAMs科目分卷未能支援輸入科目分卷評語。 目前的Report P表示方式 ICT * Software Web 需要的Report P ICT Software* or Web* 請問應如何修改這段﹕ If ({TB_ASR_RPTPSCORE.SUBJCODE}='81N') and not isnull({TB_ASR_RPTPSCORE.SUBJCOMCODE}) and ({TB_ASR_RPTPSCORE.SUBJCOMCODE}in ['01', '02']) Then{TB_ASR_RPTPSCORE.ENGRADE_ATA3} +{TB_ASR_RPTPSCORE.ENCOMMENT_ATA3}else {TB_ASR_RPTPSCORE.ENGRADE_ATA3} ------ {TB_ASR_RPTPSCORE.ENCOMMENT_ATA3} 要指定是 {TB_ASR_RPTPSCORE.SUBJCODE}='81N' 的{TB_ASR_RPTPSCORE.ENCOMMENT_ATA3} Thanks in advance.
老師的想法在不動資料和只在一個 formula 語句上, 本人認為不能實踐。 從以上語句得知, 本人估計老師在用 Report Card P. 以下是本人所想到的解決方法有幾個: 1. 在資料上動手腳, 將科目的科目評語複製到分卷上。那老師以上的語句也可實行; 壞處是每次列印成績表比較麻煩。 2. 利用 SQL Link up 上本身 Table 以解決第一個方法之問題.SQL 如下: *************************************************** select suid, rptpid, subjcode, ENCOMMENT_ATA# from tb_asr_rptpscore where suid = {?suid} and rptpid = {?rptpid} where subjcomcode is null *************************************************** 加上 SQL 之前請注意紅字語句, 那些是要在 crystal report 加入 參數。[兩個參數都是 number 的 data type] # 為 ATA 的數字, 即是學校的 T1A1, T1, Annual 或其他考績. Link 方便, 請以本身的 table 為 left 作 left outer join ... 作為 link 的 field 有 suid, rptpid, subjcode. 之後, 再將在 SQL 的 ENCOMMENT_ATA# 拉到 老師想去的 section 處即可. 3. 以長遠計, 請老師聯絡 校管聯絡主任 聯絡, 申請可否在日後 WebSAMS 加入此 function.
回覆 2# edb-為求什麼 採用方法一﹕ 在成績表P資料>輸出資料>SCORE.excel,是可以人手輸入科目分卷評語的。不過輸入資料只供印成績表暫用,並不能儲存在SAMs內。 不停尋找學生及重覆輸入資料,不是有效率的好方法。 現時用方法二﹕ 用Crystal Report add Command: select suid, rptpid, subjcode, ENCOMMENT_ATA# from wsadmin.tb_asr_rptpscore where suid = {?suid} and rptpid = {?rptpid} and subjcomcode is null (剛測試時太心急忘了要加wsadmin……) 非常感謝edb-為求什麼短時間內提供實用的方案,問題解決了!