敝校將會列印學期成績表, 當中中文科分卷設定了 閱讀 寫作 聆聽 說話, 可是上學期中一級是不設聆聽和說話,因此成績表這兩項分卷都顯示"---", 請問如何可以不顯示這兩項分卷呢? (下學期是需要的。)
我想問在SUPPRESS FORMULA為何不是 if {TB_ASR_RPTTEMPSUBJ.SUBJCODE} = '080' and ( {TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE} ='01' or {TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE} ='02') then not(isnull({TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE})) 當中這句not(isnull({TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE})) 的意思是不是不列印呢? 請恕我認識不多,謝謝解答。 另外哪個SUPPRESS的方格要打鈎嗎?
not(isnull({TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE})) 是用來檢查SUBJCOMPCODE是否載有資料之用 由於主科目的SUBJCOMPCODE將會是null 所以不是null才進入比對SUBJCOMPCODE的部份 而SUPPRESS FORMULA只要最後結果為true就會suppress 如分卷代碼為01 {TB_ASR_RPTTEMPSUBJ.SUBJCOMPCODE} ='01' 的結果就會是true 所以只要科目代碼為080而SUBJCOMPCODE不是null 就會比對SUBJCOMPCODE是否01或02 如果是其中一個就會Suppress 由於SUPPRESS FORMULA內載有FORMULA X+2的圖示會變為紅色 是否SUPPRESS的參數會根據SUPPRESS FORMULA去決定 所以SUPPRESS的方格就不需要打鈎了