eportx報表控件是用於開發工具進行二次開發的一款報表設計工具,可以直接讀取數據庫報表,操作圖標等,支持JavaScript、VBScript腳本和Base64文本、XML文本、Excel文件、HTML文件、TEXT文件,需要的朋友可以下載使用。
1、對字段的拖放功能
把字段從 Microsoft 數據環境設計器拖到數據報表設計器。當進行這一操作時,Visual Basic 自動地在數據報表上創建一個文本框控件,並設置被放下字段的DataMember和DataField屬性。也可以把一個Command對象從數據環境設計器拖到數據報表設計器。在這種情況下,對於每一個Command對象包含的字段,將在數據報表上創建一個文本框控件;每一文本框的DataMember和DataField屬性將被設置為合適的值。
2、Toolbox控件
數據報表設計器以它自己的一套控件為特色。當數據報表設計器被添加到工程時,控件被自動創建在一個名為DataReport的新“工具箱”選項卡上。多數的控件在功能上與 Visual Basic 內部控件相同,並且包括Label、Shape、Image、TextBox和Line控件。第六個控件,即Function 控件,自動地生成如下四種信息中的一種:Sum、Average、Minimum或Maximum
3、打印預覽
通過使用 Show 方法預覽報表。然後生成數據報表並顯示在它自己的窗口內
PS:要在打印預覽方式中顯示報表,必須在計算機上安裝一台打印機
4、打印報表
通過調用 PrintReport 方法,以編程方式打印一個報表。當數據報表處於預覽方式,用戶也可以通過單擊工具欄上的打印機圖標打印報表
PS:要打印報表,必須在計算機上安裝一台打印機
5、文件導出
使用ExportReport方法導出數據報表信息,導出格式包括HTML和文本
6、導出模板
可以創建一個文件模板集合,以同 ExportReport 方法一起使用。這對於以多種格式(每種都報表類型剪裁)導出報表是很有用的
7、異步操作
DataReport 對象的 PrintReport 和 ExportReport 方法是異步操作。使用 ProcessingTimeort 事件可以監視這些操作的狀態,並取消任何花費時間過長的操作
1、支持輸入輸出專用文件、Base64文本、XML文本、Excel文件、HTML文件、TEXT文件
2、支持報表打印預覽、打印設置、打印,支持各種行列操作
3、支持文本、下拉列表、日期、圖表、按鈕、複選、圖片類型單元格及各種單元格操作
4、支持公式(包括各種統計函數)
5、支持JavaScript、VBScript腳本。
6、支持直接讀取數據庫形成報表
7、支持圖表目標操作
8、支持樹狀列表顯示
1、打開數據庫向導
ReportX設計器-〉數據-〉數據庫向導(注意數據路徑:你的數據庫目錄/db1.mdb)
2、填寫數據庫表,然後單擊“生成字段”
3、選擇“模板方式”,起始位置選“1,1”(2.6.x必須選1,1)
4、選擇字段及其位置(行號、列號)
5、打印設置,頁邊距設置成“0”
6、設置紙張為“自定義紙張”,紙張大小寬:117.4、高54.7
7、執行報表,ReportX報表設計器-〉數據->查詢數據,就可以看見生成的報表
8、關閉不保存
一、小編在reportx報表設計器安裝包內為用戶提供了一個ReportX報表控件.NET實例,有興趣的用戶進行瀏覽
二、模板方式讀取數據庫
創建以下報表
1、打開數據庫向導ReportX設計器-〉數據-〉數據庫向導(注意數據路徑:你的數據庫目錄/db1.mdb)
2、填寫數據庫表,然後單擊“生成字段”
3、選擇“模板方式”,起始位置選“1,1”(2.6.x必須選1,1)
4、選擇字段及其位置(行號、列號)
6、打印設置,頁邊距設置成“0”
7、設置紙張為“自定義紙張”,紙張大小寬:117.4、高54.7
8、執行報表,ReportX報表設計器-〉數據->查詢數據,就可以看見生成的報表
9、關閉不保存
三、用ReportX的腳本功能連接數據庫
打開ReportX的報表設計器,選中一個單元格,工具欄->腳本->編輯腳本或ReportX.EditScript
dim conn
set conn=createobject("adodb.connection")
dim connstr
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb"
conn.open connstr
dim rs
set rs=createobject("adodb.recordset")
dim rsstr
rsstr="select * from orders"
rs.open rsstr, conn, 1, 1
ReportX.SetCellValue 2, 2, rs("OrderID")
rs.close
set rs=nothing
conn.close
set conn=nothing
76.4M / 03-25
55M / 06-05
237.9M / 04-13
140.5M / 03-06
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
353.9M / 06-05
131.8M / 04-13
230.8M / 03-03
195.6M / 03-03
165.4M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
325.8M / 06-07
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
110.5M / 04-23
26.7M / 03-16
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
201.2M / 04-13
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
9.48G / 07-06
50KB / 07-06
116.2M / 04-10
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
509.7M / 07-06
561.8M / 07-11
1.32G / 01-19
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06