STEP1:
首先來到使用iReport的RWD表單頁面,這邊以"客戶資料表"為例。
點選表單的datagrid元件,此時設計畫面左側的[工具箱]->[ToolItems]節點下方,會出現[UserDefined],將其拖拉至datagrid元件內,進行存檔。
STEP2:
將"客戶資料表"掛載至選單下,方便我們在Runtime進行操作。
接著用無痕模式或是與開發網址不同的瀏覽器,瀏覽Runtime網址。
(使用無痕或不同瀏覽器,是因為要避免Session互相影響)
開啟表單後,會發現datagrid上的按鈕多了一個[自訂報表]的按鈕。因為我們有在開發介面將[userDefined]拉進datagrid內。
STEP3:
點擊[自訂報表]按鈕,會出現"用戶報表工具"的dialog,我們選擇[Word套表],並下載原始檔案。
補充:
由於"客戶資料表"是透過Word編成匯出產生的,才能使用[Word套表]功能,
"Excel套表"功能亦是如此,需要透過Excel編成匯出產生之頁面才能使用。
我們將下載好的Word原始檔案打開,修改成我們要的套表樣式後,重新進行上傳,例如我只需要印出"客戶編號"和"名稱"兩個欄位,因此我將Word檔案修改如下:
修改完成後,透過[上傳Word]將自定義的套表Word檔上傳。
選擇後,系統會跳出一個[備註]的提示訊息輸入框,
我們可以在這邊輸入這份Word套表檔案的備註,讓日後查看或是其他USER使用時一目了然。
按下確定後,會出現[上傳成功]的畫面。
接著,我們點選剛剛上傳檔案的那筆套表檔案後,按下[印表]。
此時會秀出datagrid上所有資料,給USER選擇要套印某一筆或是多筆資料,
選擇一筆時會使用exportWord,多筆時會使用exportWordLoop的方式進行Word印表輸出。
除了Word外,也能選擇PDF,讓系統將Word轉成PDF進行輸出。
補充:
如果datagrid上已有先選擇一筆資料,在使用[自訂報表]的功能時,便不會再額外秀出此選擇資料的畫面,而是直接將該筆資料進行套表。
Word套表結果:
PDF套表結果:
STEP4:
我們也可以直接將要輸出的報表PDF檔,透過[Mail]寄給指定的信箱。
輸入接收者的信箱,信件標題和信件內容。
Related Topics