Posted on 2013-01-15 15:51
思達商智 閱讀(433)
評論(0) 編輯 收藏 所屬分類:
Java報表設計
在報表軟件和報表工具領域,報表套打是最為常見的一個用戶需求,例如發票、支票、信封、對賬單、保單以及各類證件表格的打印都需要根據既定的表格樣式快速批量打印出結果。報表套打功能也是各種報表工具必備的功能之一,如果做到精準打印、不錯位,能套打各類表格、打印模版自定義設定等要成為選擇報表套打工具的必備因素。
報表行業內的人很多都知道Java 報表工具--Style Report,其功能的完善性和可集成性有口皆碑,特別是它的套打功能更得到很多人的青昧。接下來我們就共同看一下它是如何對套打的表格進行模版設定的。
本例將以發票套打來說明Style Report的套打模板設計,拿一張北京市的增值稅發票作為票樣,如下圖:
步驟一: 打開報表設計器(Designer),將上圖作為報表模板背景,調整報表頁面設置,讓圖片和報表頁面合理適應,如下圖:
步驟二:布局各類控件,比如輸入文字的文字框,匯總額等,在工具箱里選擇需要用的控件。Style Report支持流式和表格式等多種布局方式,同時提供Section段落組件,可以直接將其他組件拖動到指定位置完成精確布局,用戶可以靈活制作各種不同效果的打印模板。所以,在布局各類控件之前,建議增加一個段設置。
步驟三:。因Style Report 用類Word結構的報表模板布局,采用基于打印紙張直接進行報表模板設計的方式,支持包括紙張大小、頁邊距、頁眉頁腳、橫向或縱向布局等各種打印設置。接上一步驟, 填寫完成發票打印所需的各類信息,如下圖:
步驟四:保存并發布到web端,如下圖:
通過以上步驟,基本完成了報表模板的設計,要實現報表套打,僅需要在步驟三中,將數據源綁定在所需要的控件上即可。
此外Style Report的報表系統內打印模板與數據分離,模板可高度復用。 提供的包括Meta-Template、Bean、Sub-Report、Table Style、Script Library等多種可復用組件,真正實現組件化的模板設計與開發,大大減輕了設計人員的工作量,提高工作效率。