close

XML publisher使用Data Template是,可以使用Trigger來增加報表設計的便利性,Trigger的用法主要用於報表產生或是結束時,可以做一些處理,故在使用Data Template時,除了單Query資料外,也可以依照下列的順序。

  • Before Report(Trigger): 報表產生""的處理動作,如將資料先整理好後,先寫入到暫存表格。
  • Execute Report(Query): 執行Select的動作,從暫存表格取出資料,並產生報表。
  • After Report(Trigger): 報表產生""的處理動作,如將資料表格做清除的動作。

範本如下:

  1. 先定義一個Package,用來處理報表產生前(Before Report)或是報表產生後(After Report)要做的事情。
  2. 定義Data Template.

                   

  • XML Trigger使用的Package,要先設定default Package (:XXSUPPLIER_PKG)
  • parameter中所設定參數值,也要在DB packagespecial中定義.
  • Before Trigger要在<dataStructure>前先定義要執行那個Function (:DB FUNCTION -> BReport)
  • After Trigger要在<dataStructure>後定義要執行那個Function (:DB FUNCTION -> EReport)

         3. 更新Data Template的定義

         

        4.  功能測試

         

         

 

 

arrow
arrow
    文章標籤
    #EB #XML Publishe
    全站熱搜

    alad 發表在 痞客邦 留言(0) 人氣()