Grid++Report 是一款高性能高效率的報表開發工具,既可開發桌面軟件的報表與打印系統,也可開發WEB(B/S)軟件的報表與打印系統。提供一個具備超強數據展示功能的數據網格(DataGrid)部件,製做各類表格報表很是簡便;運行時可經過事件處理使報表與用戶交互;針對票據套打進行了專門實現;是開發動態報表的最佳選擇。提供可視化報表設計器,設計報表快速簡單。Grid++Report除了提供打印功能外,還提供獨有的報表查詢顯示功能,像各類數據網格(DataGrid)控件同樣顯示數據,讓報表的查詢顯示與打印一次實現,既提升開發效率又保持數據的一致性,這也是Grid++Report與其它報表控件的最大區別。編程 桌面開發適用於全部支持COM的開發平臺,爲VB、VC、Delphi、CBuilder、C#、VB.NET等編寫了大量例程。WEB開發在運行時是一個純粹的IE瀏覽器報表插件,報表只運行在瀏覽器客戶端,因此WEB開發能夠適用於全部WEB開發技術與平臺,如ASP、ASP.NET、JSP、PHP等,瀏覽器客戶端腳本能夠採用JavaScript與VBScript。C/S與B/S報表開發共享相同的報表開發知識與資源。c# 本產品採用VC+COM+ATL+WTL開發,運行性能高,從新發布簡單、發佈文件小且不依賴任何運行時庫。設計模式
組成 Grid++Report 爲報表開發者提供四個外層構件,報表開發人員經過對這四個構件的使用爲最終用戶提供完善的報表系統。桌面開發與WEB開發具備相同的系統架構與編程接口。如下是對四個構件對象的簡述: 瀏覽器 報表引擎對象(GridppReport) 一個COM對象,一個不可見的組件對象。定義報表的模板數據,在生成報表時存貯報表記錄數據,對數據進行加工處理。生成打印頁面,輸出打印頁面等。報表定義、生成與展示的核心功能在此對象上實現,其它報表展示控件都要依賴並關聯報表引擎對象。ruby 報表查詢顯示器(GRDisplayViewer) 一個 ActiveX 控件。在使用時要關聯一個報表引擎對象。以連續不分頁的方式展示報表數據,相似常規的表格控件方式展示報表數據,但數據展示格式更豐富,爲最終用戶提供了完善的查看數據的操做。報表開發者經過對交互事件的響應,能夠爲報表最終用戶提供可交互的報表查詢功能。例如經過對彙總報表的的雙擊事件的響應,打開對應的明細報表,達到從彙總報表到明細報表的穿透查詢。 報表打印查看器(GRPrintViewer) 一個 ActiveX 控件。在使用時要關聯一個報表引擎對象。以打印輸出頁的方式展示報表,實現報表數據的打印預覽功能,報表展示後可執行打印、數據導出等。這個控件是報表生成後最經常使用的展示控件。產品內部實現了默認的打印預覽界面,報表開發人員應用報表打印顯示器能夠實現自定義的報表打印預覽界面。 報表設計器(GRDesigner) 一個 ActiveX 控件。在使用時要關聯一個報表引擎對象。由三個窗口組成:其一是報表佈局窗口,主要能夠在其中設置報表顯示元素的大小、位置、顯示順序等。其二是屬性編輯窗口,能夠在其中查看與修改選中對象的屬性值。其三是對象瀏覽窗口,顯示出全部報表元素對象,能夠在此窗口中對報表元素進行選中操做。構件接口提供執行各類設計任務的動做方法,報表開發人員能夠經過提供外部操做界面執行動做方法,爲最終用戶提供運行時的自定義報表設計器。
功能概覽 通常功能
- 報表可編程定義,在程序中動態定義報表:根據用戶的報表配置參數,調用編程接口定義報表。
- 多層表頭報表:能夠定義任意層數的報表表格標題。[圖示]
- 佔列式分組,分組單元格合併:分組頭不單獨顯示行,而是佔據一個或多個列並與分組項的記錄行並排顯示,在列的垂直方向上顯示位置能夠設定在上端、居中、下端。[圖示]
- 自由單元格:將單元格設爲自由格,在其中任意添加與排列的部件框,象其它條幅式報表控件同樣自由編排報表。
- 多種報表內容自動佈局方式:錨定、填充、局中、對齊到列等。
- 豐富的文字顯示功能:如文字繞行輸出、字間距、行間距、文字方向與文字角度。[圖示]
- 豐富的數據統計分析:提供多種統計函數,支持表達式運算,提供編程事件實現自定義分組與統計。[圖示]
- 頁分組統計:在生成打印頁面時,對每頁數據進行統計。[圖示]
- 支持圖像在報表中顯示:支持的圖像格式包括JPG,GIF,BMP,EMF,WMF等。圖像既能夠在設計時設置,也能夠在運行時載入。[圖示]
- RTF格式文本輸出:支持的 RTF 格式的文本輸出。[圖示]
- 條形碼:支持全部常規類型條形碼打印,打印出的條形碼精度高易識別。[圖示]
- 圖表功能:提供柱圖、連線圖、餅圖、散列點圖、曲線圖、氣泡圖等,專門的圖表查詢顯示響應事件實現圖表穿透分析。[圖示]
- 多種文件格式的數據導出:Excel、PDF、HTML、CSV、TXT等。提供專門格式的報表文檔保存與查看。
- 報表模板數據提供多種保存與載入方法,實現報表模板數據存儲在數據庫服務器中,達到報表模板數據網絡共享。
- 提供豐富 VB.NET、C#、VC、VB、Delphi 及 C++Builder 下的例子。
打印輸出
-
打印預覽報表:提供缺省的打印預覽窗口[圖示],報表開發者直接調用報表接口的方法便可在缺省打印預覽窗口中對報表進行打印預覽。經過打印查看器構件能夠實現本身的打印預覽界面[圖示]。
- 多種打印適應策略:橫向分頁、折行輸出、縮放適應等。
- 每頁固定行數生成打印頁頁面:在每頁中輸出指定行數的明細記錄行。
- 打印輸出時及時反映用戶在顯示查看器中對報表佈局的修改:用戶能夠在顯示查看器中改變列的顯示順序與寬度,打印報表時能夠應用用戶的修改。
- 追加空白行,使整個頁面都畫上表格線。[圖示]
- 支持票據套打:提供專門的套打設計界面,能夠將空白票據掃描圖顯示爲背景。報表內容分紅內容數據與表單數據兩部分,在套打輸出時只輸出內容數據。[圖示]
- 多欄報表打印、自定義紙張打印、垂直切分紙張打印。
屏幕查詢顯示
- 在屏幕上查詢顯示報表數據:經過查詢顯示器控件將報表數據在屏幕上展示,用戶在查詢顯示器中查看數據更方便,更快捷。
- 經過對事件的響應處理,能夠與用戶進行互動,實現報表穿透查詢。[圖示]
- 經過拖放的方式改變列的顯示順序與寬度,並能夠將改變反映到報表打印中。
- 鎖定固定列,讓關鍵列始終顯示,而不會隨列的水平滾動而隱藏。
- 按列排序:經過點擊列標題從新排列明細數據。
- 超大數據容量:顯示性能與數據量無關,即便超過 50 萬條記錄也能夠在屏幕上平滑顯示。
報表設計器
- 徹底可視化報表設計,支持規範的 Copy/Cut/Paste 與 Undo/Redo 操做。[圖示]
- 提供普通視圖與頁面視圖兩種報表設計模式,提供預覽視圖與查詢視圖便於及時檢查設計效果。
- 用報表設計器控件爲報表最終用戶提供運行時可視化設計與調整功能。
- 報表設計器控件能夠精細的定義顯示外觀與行爲使能控制,爲報表最終用戶提供恰當的報表可視化設計功能。
- 報表部件提供即時編輯功能,快速設定控件屬性。
- 支持拖放生成數據展示部件。
|