報(bào)表文檔和報(bào)表數(shù)據(jù)可以通過URL(或本地文件路徑)請求從Web服務(wù)器(或本地操作系統(tǒng))的返回結(jié)果中加載,可以從內(nèi)存中的XML字符串加載,也可以通過編程(調(diào)用API編程接口)動態(tài)生成。 ReportAll控件/插件不依賴于數(shù)據(jù)庫平臺,其數(shù)據(jù)從XML數(shù)據(jù)文本中獲得,因此ReportAll可以靈活地適用于各種場合。 2、組成 ReportAll報(bào)表開發(fā)工具軟件包主要包括以下各部分: ReportAll報(bào)表設(shè)計(jì)器:一個(gè)標(biāo)準(zhǔn)的Win32應(yīng)用程序,用于對報(bào)表的文檔進(jìn)行編輯和調(diào)試,編輯的結(jié)果可保存到符合XML格式的文本文件中。 ReportAll報(bào)表控件/插件:嵌入到程序窗體或Web頁面中的符合微軟Com規(guī)范的ActiveX控件,用于展現(xiàn)或編輯(僅針對設(shè)計(jì)器版)報(bào)表的外觀和采集數(shù)據(jù),同時(shí)提供了API編程接口,便于開發(fā)人員對其進(jìn)行各種控制。 數(shù)據(jù)源SDK源代碼:這些源代碼用于幫助開發(fā)人員生成加載報(bào)表數(shù)據(jù)用的XML數(shù)據(jù)文本,它們可以由開發(fā)人員根據(jù)項(xiàng)目的需要自由修改。目前提供語言版本包括:Delphi,VS.Net C#,Java。 幫助文檔:微軟標(biāo)準(zhǔn)CHM幫助文件,幫助開發(fā)人員對ReportAll進(jìn)行學(xué)習(xí)。
在ReportAll報(bào)表設(shè)計(jì)器中,該文檔可以提供上下文敏感的幫助信息。 范例:一些使用ReportAll進(jìn)行報(bào)表開發(fā)的例子,幫助開發(fā)人員快速入門。 3、適用范圍 因?yàn)镽eportAll報(bào)表控件/插件是標(biāo)準(zhǔn)的ActiveX控件,所以所有支持ActiveX技術(shù)的前臺開發(fā)工具(如:Delphi、C++Build、VC++、VB、、VC#、PowerBuild、JavaScript、VBScrip、Excel等)都可以使用ReportAll報(bào)表控件/插件輸出報(bào)表。 4、特點(diǎn) 報(bào)表設(shè)計(jì) 使用“對象擺放”式和“電子表格”式相結(jié)合的方式進(jìn)行報(bào)表文檔的布局排版;開發(fā)人員既可以像設(shè)計(jì)Form那樣靈活地?cái)[放報(bào)表對象并設(shè)置他們的屬性,也可以象使用Excel那樣編輯不規(guī)則的表格。 提供了豐富的報(bào)表對象幫助您組合成任意復(fù)雜的報(bào)表樣式。 采用“即點(diǎn)即輸”的方式進(jìn)行報(bào)表對象的文本編輯。 每一個(gè)報(bào)表對象都可以使用屬性編輯器對其屬性進(jìn)行編輯(支持批量屬性修改)。 支持復(fù)雜多層表頭的快速設(shè)計(jì)。 支持無限級帶區(qū)的快速設(shè)計(jì)。 支持單元格內(nèi)的斜線排列功能。
支持行橫向和縱向的窗口凍結(jié)。 使用折頁器實(shí)現(xiàn)分欄分段 支持超文本的分頁顯示 支持復(fù)雜的圖表功能 支持圖片數(shù)據(jù)的動態(tài)加載 支持橫向數(shù)據(jù)表格(記錄橫行動態(tài)擴(kuò)展,自動分頁)。 支持?jǐn)?shù)據(jù)錄入功能(可以下拉選擇錄入項(xiàng))。 在套打設(shè)計(jì)時(shí),提供輔助圖底紋,可以幫助開發(fā)人員方便準(zhǔn)確地定位報(bào)表對象。 可以在加載數(shù)據(jù)的狀態(tài)下進(jìn)行報(bào)表文檔編輯的工作,使開發(fā)工作非常直觀。 支持公制、英制、和屏幕三種單位制。 填報(bào)方式 無需預(yù)先定義數(shù)據(jù)集,通過直接對虛擬數(shù)據(jù)集操作(簡單的增刪和賦值操作)或從XML數(shù)據(jù)源中加載數(shù)據(jù)即可實(shí)現(xiàn)內(nèi)容的填報(bào)。 可以在錄入模式由用戶通過用戶界面UI輸入數(shù)據(jù)至虛擬數(shù)據(jù)集中,從而實(shí)現(xiàn)數(shù)據(jù)的采集。 將報(bào)表對象與數(shù)據(jù)“綁定”,當(dāng)加載數(shù)據(jù)或數(shù)據(jù)發(fā)生變化時(shí),將會直接在報(bào)表頁面上體現(xiàn)出來。 數(shù)據(jù)加載 以XML作為報(bào)表文檔的存儲格式。
可以通過報(bào)表設(shè)計(jì)器編輯靜態(tài)的報(bào)表文檔,也可以使用API編程接口動態(tài)地傳入描述報(bào)表文檔的XML字符串或者URL地址。 以XML作為數(shù)據(jù)交換的標(biāo)準(zhǔn)格式。可以傳入符合XML格式的字符串或者URL地址實(shí)現(xiàn)數(shù)據(jù)的加載。 當(dāng)從XML數(shù)據(jù)源中加載數(shù)據(jù)時(shí)可以采用多線程的方式(可選),在數(shù)據(jù)量較大的情況下的可以實(shí)現(xiàn)邊加載邊瀏覽的效果。 編程接口 提供了簡單易學(xué)的符合標(biāo)準(zhǔn)的微軟Com調(diào)用規(guī)范的API編程接口,可以幫助開發(fā)人員通過編程對報(bào)表的文檔及數(shù)據(jù)靈活地控制。 打印/輸出 支持打印橫向縱向校準(zhǔn)(校準(zhǔn)的結(jié)果及打印設(shè)置參數(shù)自動保存到本地注冊表中)。 支持獨(dú)立套打模式。在報(bào)表設(shè)計(jì)時(shí)可以對每一個(gè)報(bào)表對象設(shè)置套打時(shí)的參數(shù)。
可以將報(bào)表導(dǎo)出到Excel中。 支持雙面打印,這種方式通過切換奇數(shù)和偶數(shù)頁,實(shí)現(xiàn)類似出版物的打印方式,節(jié)約用紙。 可以將頁面復(fù)制為標(biāo)準(zhǔn)圖元矢量格式以便粘貼到其他應(yīng)用程序(如:WORD)中。 公式運(yùn)算 帶有上百個(gè)各類函數(shù),函數(shù)的語法格式在編輯器中有詳細(xì)描述。 支持自定義函數(shù),需要調(diào)用自定義函數(shù)時(shí),系統(tǒng)產(chǎn)生事件,通過捕捉事件可以實(shí)現(xiàn)自定義函數(shù)。 界面?zhèn)€性化 設(shè)計(jì)報(bào)表文檔時(shí),支持配色方案的設(shè)計(jì)。 支持菜單的隱藏和顯示。