eprint自定義打印工具的組成

eprint自定義打印包括三個組成部分:數據集接口層,打印格式設計器,打印發布。


 

數據集接口層:
eprint自定義打印和用戶系統的接口是通過數據集來實現的,數據集是用戶要打印的數據。開發人員在開發報表模塊時,通常是執行一些查詢的sql語句,或者通過一些運算將最終用戶需要的數據(包括統計數據)生成報表。eprint自定義打印的數據集就是指將這些數據按一定的格式轉換成xml格式的數據,包括數據結構和數據記錄兩部分,數據結構是象關係型數據庫中的表結構,數據記錄是象關係型數據庫中的表記錄。將數據結構和數據記錄按預定的xml節點格式保存起來的字符串數據就是數據集。格式如zy.xml職員的數據集文件。
通過數據集eprint自定義打印屏蔽了對用戶系統的數據庫的依賴,也屏蔽了必須是單個SQL語句執行後生成的結果集的依賴。

打印格式設計器:
格式設計器是一個“所見即所得”的可視化設計界面,在此您可以通過簡單的拖拉方式,將需要打印的元素擺放到頁面上,設置元素的屬性,表達式等等,完成各種類型的報表打印格式定製工作。設計完成的格式保存爲xml文件,便於格式的導入導出。在設計過程中可以做打印預覽,打印出結果等等操作,便於即時得出打印效果。設計界面可以提供給最終端的用戶使用,便於終端用戶即時調整打印格式。

打印發布: 
eprint自定義打印將通過打印格式設計器編輯好的報表打印格式保存爲xml文件,一個xml文件叫做一個打印模板。同一種類型的模板歸爲一類。也就是說同一張報表可以設計多種打印格式。eprint自定義打印可以維護這些模板,包含新增,修改,刪除模板。 

開發人員只要簡單的執行幾個函數,就能將設計好的打印模板集成到開發的系統中。如 
Printer.Preview("模板id.xml");這個是打印預覽的功能。
Printer.Print("模板id.xml");這個是打印的功能。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章