close
在XML publisher使用Data Template是,可以使用Trigger來增加報表設計的便利性,Trigger的用法主要用於報表產生或是結束時,可以做一些處理,故在使用Data Template時,除了單純Query資料外,也可以依照下列的順序。
- Before Report(Trigger): 報表產生"前"的處理動作,如將資料先整理好後,先寫入到暫存表格。
- Execute Report(Query): 執行Select的動作,從暫存表格取出資料,並產生報表。
- After Report(Trigger): 報表產生"後"的處理動作,如將資料表格做清除的動作。
範本如下:
- 先定義一個Package,用來處理報表產生前(Before Report)或是報表產生後(After Report)要做的事情。
- 定義Data Template.
- 在XML 中Trigger使用的Package,要先設定default Package (如:XXSUPPLIER_PKG)
- 在parameter中所設定參數值,也要在DB package的special中定義.
- Before Trigger要在<dataStructure>前先定義要執行那個Function (如:DB FUNCTION -> BReport)
- After Trigger要在<dataStructure>後定義要執行那個Function (如:DB FUNCTION -> EReport)
3. 更新Data Template的定義
4. 功能測試
文章標籤
全站熱搜