ReportAll控制項/外掛程式是符合微軟COM規範的ActiveX控制項,運行時需要嵌入到應用程式的窗體或HTML頁面中,並由開發人員傳入用來表現報表的格式或樣式的外觀信息(報表文檔)和用來存儲報表內容的數據信息(報表數據),這兩種信息既相互獨立又相互關聯。因此,報表的開發工作主要圍繞這兩種信息的生成過程而進行。
基本介紹
- 軟體名稱:reportall
- 軟體語言:簡體中文
- 開發商:reportall
- 軟體大小:9 MB
原理
ReportAll控制項/外掛程式是符合微軟COM規範的ActiveX控制項,運行時需要嵌入到應用程式的窗體或HTML頁面中,並由開發人員傳入用來表現報表的格式或樣式的外觀信息(報表文檔)和用來存儲報表內容的數據信息(報表數據),這兩種信息既相互獨立又相互關聯。因此,報表的開發工作主要圍繞這兩種信息的生成過程而進行。
報表文檔和報表數據可以通過URL(或本地檔案路徑)請求從Web伺服器(或本地作業系統)的返回結果中載入,可以從記憶體中的XML字元串載入,也可以通過編程(調用API編程接口)動態生成。
ReportAll控制項/外掛程式不依賴於資料庫平台,其數據從XML數據文本中獲得,因此ReportAll可以靈活地適用於各種場合。
組成
ReportAll報表開發工具軟體包主要包括以下各部分:
ReportAll報表設計器:一個標準的Win32應用程式,用於對報表的文檔進行編輯和調試,編輯的結果可保存到符合XML格式的文本檔案中。
ReportAll報表控制項/外掛程式:嵌入到程式窗體或Web頁面中的符合微軟Com規範的ActiveX控制項,用於展現或編輯(僅針對設計器版)報表的外觀和採集數據,同時提供了API編程接口,便於開發人員對其進行各種控制。
數據源SDK原始碼:這些原始碼用於幫助開發人員生成載入報表數據用的XML數據文本,它們可以由開發人員根據項目的需要自由修改。目前提供語言版本包括:Delphi,VS.Net C#,Java。
幫助文檔:微軟標準CHM幫助檔案,幫助開發人員對ReportAll進行學習。在ReportAll報表設計器中,該文檔可以提供上下文敏感的幫助信息。
範例:一些使用ReportAll進行報表開發的例子,幫助開發人員快速入門。
適用範圍
因為ReportAll報表控制項/外掛程式是標準的ActiveX控制項,所以所有支持ActiveX技術的前台開發工具(如:Delphi、C++Build、VC++、VB、、VC#、PowerBuild、JavaScript、VBScrip、Excel等)都可以使用ReportAll報表控制項/外掛程式輸出報表。
特點
● 報表設計
使用“對象擺放”式和“電子表格”式相結合的方式進行報表文檔的布局排版;開發人員既可以像設計Form那樣靈活地擺放報表對象並設定他們的屬性,也可以象使用Excel那樣編輯不規則的表格。
- 提供了豐富的報表對象幫助您組合成任意複雜的報表樣式。
- 採用“即點即輸”的方式進行報表對象的文本編輯。
- 每一個報表對象都可以使用屬性編輯器對其屬性進行編輯(支持批量屬性修改)。
- 支持複雜多層表頭的快速設計。
- 支持無限級帶區的快速設計。
- 支持單元格內的斜線排列功能。
- 支持行橫向和縱向的視窗凍結。
- 使用折頁器實現分欄分段
- 支持超文本的分頁顯示
- 支持複雜的圖表功能
- 支持圖片數據的動態載入
- 支持橫向數據表格(記錄橫行動態擴展,自動分頁)。
- 支持數據錄入功能(可以下拉選擇錄入項)。
- 在套打設計時,提供輔助圖底紋,可以幫助開發人員方便準確地定位報表對象。
- 可以在載入數據的狀態下進行報表文檔編輯的工作,使開發工作非常直觀。
- 支持公制、英制、和螢幕三種單位制。
● 填報方式
無需預先定義數據集,通過直接對虛擬數據集操作(簡單的增刪和賦值操作)或從XML數據源中載入數據即可實現內容的填報。
可以在錄入模式由用戶通過用戶界面UI輸入數據至虛擬數據集中,從而實現數據的採集。
將報表對象與數據“綁定”,當載入數據或數據發生變化時,將會直接在報表頁面上體現出來。
● 數據載入
以XML作為報表文檔的存儲格式。可以通過報表設計器編輯靜態的報表文檔,也可以使用API編程接口動態地傳入描述報表文檔的XML字元串或者URL地址。
以XML作為數據交換的標準格式。可以傳入符合XML格式的字元串或者URL地址實現數據的載入。
當從XML數據源中載入數據時可以採用多執行緒的方式(可選),在數據量較大的情況下的可以實現邊載入邊瀏覽的效果。
● 編程接口
提供了簡單易學的符合標準的微軟Com調用規範的API編程接口,可以幫助開發人員通過編程對報表的文檔及數據靈活地控制。
● 列印/輸出
- 支持列印橫向縱向校準(校準的結果及列印設定參數自動保存到本地註冊表中)。
- 支持獨立套打模式。在報表設計時可以對每一個報表對象設定套打時的參數。
- 可以將報表導出到Excel中。
- 支持雙面列印,這種方式通過切換奇數和偶數頁,實現類似出版物的列印方式,節約用紙。
- 可以將頁面複製為標準圖元矢量格式以便貼上到其他應用程式(如:WORD)中。
● 公式運算
帶有上百個各類函式,函式的語法格式在編輯器中有詳細描述。
支持自定義函式,需要調用自定義函式時,系統產生事件,通過捕捉事件可以實現自定義函式。
● 界面個性化
設計報表文檔時,支持配色方案的設計。
支持選單的隱藏和顯示。
該版本為免費版本,可以用來構建您的項目。