老師可以參考以下, 需要 在Sub-Report, 加2個 Command SQL, Command SQL 顯示 科目最高分數, 另一個 Command SQL 顯示 分卷最高分數, 要傳入2個 參數。 留意因為 Report P Excel 的Score_ATA 欄位是String (字串), 要用 convert(numeric(10,2) 轉成數字, 再 maximum() 抽取最高分數。 可以打開 ATADEFINITION.xls 查看 對應的ATA 數字, 例如,想印T1A1 的最高分數, 就使用 max_score_ATA1 公式。
請問老師, 學校在輸入 成績等級的時候, 是使用哪一款 Grade Table (等級互換表)? 如果是輸入,A,B,C,D,E,F 等級, 可以在Sub-Report,修改Command SQL, 用 minimum() 抽取 ENGRADE_ATA1 欄位的最高等級。 但是,如果是輸入 有符號的Grade, 例如,A+,A-,B+,B-,C+,C-,D+,D-,E,F 等級, 就需要 再額外 寫一些Formulas 處理。
老師可以參考以下, 修改Command SQL, 用 minimum() 抽取 ENGRADE_ATA1 欄位的最高等級。 然後,再新增Formula , 檢查是否 "以等級評核", if {@#SETTING_ATA1_ASSBYGRADE} = 'Y' then 顯示 最高等級。