超級(jí)報(bào)表(ChinaExcel)教程培訓(xùn)_第1頁(yè)
超級(jí)報(bào)表(ChinaExcel)教程培訓(xùn)_第2頁(yè)
超級(jí)報(bào)表(ChinaExcel)教程培訓(xùn)_第3頁(yè)
超級(jí)報(bào)表(ChinaExcel)教程培訓(xùn)_第4頁(yè)
超級(jí)報(bào)表(ChinaExcel)教程培訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、ChinaExcel Report課程培訓(xùn)教程杭州通用軟件有限公司2009年2月目 錄一 基本認(rèn)識(shí)二 基本報(bào)表的制作三 報(bào)表高級(jí)應(yīng)用四 WEB應(yīng)用開(kāi)發(fā)五 如何分發(fā)升級(jí)一 基本認(rèn)識(shí)1 組成Ø ChinaExcel組件:一個(gè)ActiveX Control??梢詰?yīng)用到VB、VC、DELPHI、Power Builder、C+ Builder等客戶端應(yīng)用中的控件對(duì)象??梢栽谠O(shè)計(jì)各類(lèi)報(bào)表、調(diào)用ChinaExcel Report SDK開(kāi)發(fā)應(yīng)用幫助中的幾乎所有屬性、方法、事件等,可以加載報(bào)表并計(jì)算報(bào)表和打印報(bào)表等。Ø 幫助l ChinaExcel Reoort SDK開(kāi)發(fā)應(yīng)用幫助l C

2、hinaExcel Report使用指南2 設(shè)計(jì)模板Ø ChinaExcel Develop Studio:用戶可以通過(guò)此開(kāi)發(fā)工具開(kāi)發(fā)C/S應(yīng)用和WEB應(yīng)用,設(shè)計(jì)報(bào)表模板、生成對(duì)應(yīng)的vb、delphi、c+Builder、vc、asp、jsp、php等工程項(xiàng)目,并測(cè)試工程項(xiàng)目等。3 如何在網(wǎng)頁(yè)上面調(diào)用Ø ChinaExcelWeb插件:一個(gè)ActiveX Control??梢詰?yīng)用到asp、jsp、php等WEB應(yīng)用中的控件對(duì)象??梢栽谠O(shè)計(jì)各類(lèi)報(bào)表、調(diào)用ChinaExcel Report SDK開(kāi)發(fā)應(yīng)用幫助中的幾乎所有屬性、方法、事件等,可以加載報(bào)表并計(jì)算報(bào)表和打印報(bào)表等。4

3、 功能Ø 方法:ChinaExcel Report提供了行列屬性方法、報(bào)表統(tǒng)計(jì)方法、單元格增刪、清除操作方法、單元格操作方法、單元控件方法、單元格組合方法、打印及打印預(yù)覽、表格方法、文件方法、剪切板方法、圖表方法、圖片方法、繪制方法、數(shù)據(jù)庫(kù)方法、表頭方法、表格線方法、自定義函數(shù)方法、財(cái)務(wù)方法、表間取數(shù)方法、Internet方法、菜單方法、數(shù)據(jù)保存方法、腳本語(yǔ)言方法、變量名方法、全局參數(shù)名方法、單元用戶自定義值方法等三十多個(gè)大類(lèi)的方法和近千個(gè)方法。開(kāi)發(fā)者可以在C/S應(yīng)用和WEB應(yīng)用中直接調(diào)用這些方法,其中WEB應(yīng)用中,在引用插件的網(wǎng)頁(yè)中可以使用JAVASCRIPT或VBSCRIPT調(diào)用

4、相關(guān)的方法,由于插件是客戶端的OCX控件,所以不能在服務(wù)器端調(diào)用此類(lèi)方法。Ø 事件:事件就是ChinaExcel Report報(bào)表對(duì)象運(yùn)行時(shí)執(zhí)行某些功能之前、之中或之后所發(fā)出的消息,通知該操作的發(fā)生。報(bào)表開(kāi)發(fā)者通過(guò)對(duì)事件的響應(yīng)處理,可以控制報(bào)表的行為,讓 ChinaExcel Report完成特定的任務(wù)。Ø 屬性:ChinaExcel Report提供了同時(shí)供報(bào)表組件和插件使用的屬性。如ShowGrid可以設(shè)置是否顯示報(bào)表系統(tǒng)表格線,如ShowHeader可以設(shè)置是否顯示報(bào)表行列頭。二 基本報(bào)表的制作1 普通報(bào)表普通報(bào)表結(jié)構(gòu)比較簡(jiǎn)單,下面就以VB工程項(xiàng)目為例具體演示如何新建

5、一張普通報(bào)表: 新建空白報(bào)表:首先右鍵“VB項(xiàng)目工程” ,選擇“添加VB項(xiàng)目工程”,在彈出窗口中輸入工程名,如圖1所示 圖1  新增項(xiàng)目工程  然后右鍵“報(bào)表模板類(lèi)”,選擇“添加報(bào)表類(lèi)”,輸入報(bào)表類(lèi)名稱(chēng),如圖2圖2  新增模板類(lèi) 最后右鍵“模板類(lèi)”,選擇“添加報(bào)表模板”,輸入報(bào)表名稱(chēng),這樣就制作完成了一張空白報(bào)表。圖3 新增模板   連接數(shù)據(jù)庫(kù):右鍵“數(shù)據(jù)庫(kù)配置”,選擇“用戶數(shù)據(jù)源配置”“連接數(shù)據(jù)庫(kù)”,如圖4,操作完后會(huì)跳出“數(shù)據(jù)源設(shè)置向?qū)А贝翱?,如圖5所示,其后的具體操作如圖示:圖4 數(shù)據(jù)庫(kù)配置 圖5 

6、數(shù)據(jù)源設(shè)置向?qū)?#160;圖6 數(shù)據(jù)庫(kù)鏈接程序 圖7 數(shù)據(jù)庫(kù)連接 圖8 數(shù)據(jù)庫(kù)配置完成  定義數(shù)據(jù)源:右鍵單擊報(bào)表模板,選擇“報(bào)表數(shù)據(jù)源定義”,在彈出的窗口中輸入“數(shù)據(jù)源名稱(chēng)”,選擇“報(bào)表類(lèi)型”,然后單擊“編輯”,彈出“報(bào)表視圖定義”窗口,輸入“SQL語(yǔ)句”及“視圖名稱(chēng)”,完成后“確定”返回到圖10界面,設(shè)置“普通報(bào)表參數(shù)選擇”,最后“確定”就完成了報(bào)表數(shù)據(jù)源的定義。圖9  報(bào)表數(shù)據(jù)源定義  圖10  報(bào)表數(shù)據(jù)源選擇圖11  報(bào)表視圖名稱(chēng) 以上操作完成后,在右側(cè)空白報(bào)表中設(shè)計(jì)

7、報(bào)表的整體布局結(jié)構(gòu),然后在需要顯示數(shù)據(jù)庫(kù)記錄的單元格中右鍵選擇“設(shè)置單元格字段”,定義字段內(nèi)容,接著添加公式完善報(bào)表內(nèi)容,預(yù)覽結(jié)果。如果數(shù)據(jù)顯示格式有誤,如圖15所示,則還應(yīng)該設(shè)置這些單元格的數(shù)字顯示格式,具體操作:設(shè)計(jì)模式下“格式”“單元數(shù)字顯示格式”,修改數(shù)據(jù)顯示的小數(shù)位數(shù)、千分位、百分號(hào)以及貨幣符號(hào)等。圖12  設(shè)計(jì)報(bào)表布局結(jié)構(gòu)圖13  單元格字段定義 圖14  報(bào)表初步完成 圖15  初步預(yù)覽效果 圖16  單元顯示格式 圖17 

8、0;修改后的預(yù)覽效果 報(bào)表內(nèi)容確定無(wú)誤后,隱藏表格線與行列頭(在報(bào)表中任意單元格內(nèi)右鍵,取消勾選的“顯示表格線”、“顯示行列頭”),完善報(bào)表界面,保存模板并生成項(xiàng)目工程(右鍵“模板”,選擇“生成項(xiàng)目工程”)。 2 主從報(bào)表“新建空白報(bào)表”、“連接數(shù)據(jù)源”與“生成項(xiàng)目工程”參考“普通報(bào)表”,下面具體分析“定義數(shù)據(jù)源”與“定義單元格字段”: 注意:由于主從報(bào)表有主表與從表兩個(gè)視圖,當(dāng)報(bào)表中只用到主表內(nèi)容時(shí),可以不定義從表視圖;但當(dāng)報(bào)表中只用到從表視圖時(shí),必須定義主表視圖。  定義數(shù)據(jù)源:雖然該報(bào)表中只用到了從表視圖,但也要定義主表視圖。右鍵單擊“主從報(bào)表”,選擇“報(bào)表數(shù)據(jù)源定義

9、”,在彈出的窗口中輸入數(shù)據(jù)源名稱(chēng)“數(shù)據(jù)源名稱(chēng)1”,選擇報(bào)表類(lèi)型“主從報(bào)表”,然后單擊“編輯”,彈出“報(bào)表視圖定義”窗口,如圖1、圖2所示,輸入相關(guān)的SQL語(yǔ)句及視圖名稱(chēng)“視圖名稱(chēng)1”,從表視圖名稱(chēng)“從表視圖1”,完成后“確定”,設(shè)置“主從報(bào)表參數(shù)選擇”,最后“確定”就完成了報(bào)表數(shù)據(jù)源的定義,如圖3所示。圖1  主從報(bào)表主表視圖定義圖2  主從報(bào)表從表視圖定義圖3  主從報(bào)表數(shù)據(jù)源定義完成 定義單元格字段:定義報(bào)表中需要的各個(gè)字段,注意區(qū)分“主表字段”、“從表字段”,在“主從報(bào)表單元格參數(shù)定義”中確定是否要設(shè)置“內(nèi)容相同的組合為一個(gè)單元格”、“對(duì)同一組內(nèi)容相同的單元

10、格進(jìn)行組合”,如圖:圖4  主從報(bào)表單元格字段定義圖5  主從報(bào)表單元格參數(shù)定義圖6  主從報(bào)表字段定義完成圖7 主從報(bào)表預(yù)覽效果3 分組報(bào)表“新建空白報(bào)表”、“連接數(shù)據(jù)源”與“生成項(xiàng)目工程”參考“普通報(bào)表”,下面具體分析“定義數(shù)據(jù)源”與“定義單元格字段”:  定義數(shù)據(jù)源:右鍵單擊“分組匯總1”,選擇“報(bào)表數(shù)據(jù)源定義”,在彈出的窗口中輸入數(shù)據(jù)源名稱(chēng)“數(shù)據(jù)源名稱(chēng)1”,選擇報(bào)表類(lèi)型“分組報(bào)表”,然后單擊“編輯”,彈出“報(bào)表視圖定義”窗口,如圖1,輸入相關(guān)的SQL語(yǔ)句及視圖名稱(chēng)“視圖名稱(chēng)1”,完成后“確定”,設(shè)置“分組報(bào)表參數(shù)選擇”,最后“確定”就完成了報(bào)表數(shù)

11、據(jù)源的定義,如圖2所示。圖1  分組匯總1視圖定義圖2  分組匯總1數(shù)據(jù)源定義完成 定義單元格字段:定義報(bào)表中需要的各個(gè)字段,注意區(qū)分“分組頭字段”和“分組細(xì)節(jié)字段”,在“分組字段定義”中確定是否需要“內(nèi)容相同的組合為一個(gè)單元”、“不同內(nèi)容相同單元不進(jìn)行組合”,以及區(qū)分“分組合計(jì)定義”中的“分組小計(jì)”與“分組總計(jì)”,如圖:圖3  分組匯總1分組頭字段定義圖4  分組匯總1分組細(xì)節(jié)字段定義圖5  分組匯總1分組小計(jì)圖6  分組匯總1分組總計(jì)圖7 分組匯總1定義完成圖8  交叉報(bào)表1預(yù)覽效果4 交叉報(bào)表“新建空白報(bào)表”、“連接數(shù)

12、據(jù)源”與“生成項(xiàng)目工程”參考“普通報(bào)表”,下面具體分析“定義數(shù)據(jù)源”與“定義單元格字段”:  定義數(shù)據(jù)源:右鍵單擊“交叉報(bào)表1”,選擇“報(bào)表數(shù)據(jù)源定義”,在彈出的窗口中輸入數(shù)據(jù)源名稱(chēng)“數(shù)據(jù)源名稱(chēng)1”,選擇報(bào)表類(lèi)型“交叉報(bào)表”,然后單擊“編輯”,彈出“報(bào)表視圖定義”窗口,如圖1,輸入相關(guān)的SQL語(yǔ)句及視圖名稱(chēng)“視圖名稱(chēng)1”,完成后“確定”,設(shè)置“交叉報(bào)表參數(shù)定義”,最后“確定”就完成了報(bào)表數(shù)據(jù)源的定義,如圖2所示。圖1  交叉報(bào)表1視圖定義圖2  交叉報(bào)表1數(shù)據(jù)源定義完成 定義單元格字段:定義報(bào)表中需要的各個(gè)字段,注意區(qū)分“行頭字段”、“列頭字段”及“交叉部分字段”

13、,如圖:圖3  交叉報(bào)表1行列交叉部分定義圖4  交叉報(bào)表1橫向求和定義圖5  交叉報(bào)表1字段定義完成圖6  交叉報(bào)表1預(yù)覽效果5 兩張報(bào)表共存      有時(shí)候需要在一個(gè)表格中同時(shí)設(shè)計(jì)兩張不相同的報(bào)表,下面提供一個(gè)分組報(bào)表和普通報(bào)表設(shè)計(jì)在同一表格的例子,其設(shè)計(jì)要點(diǎn)如下: 要?jiǎng)?chuàng)建這個(gè)報(bào)表模板,定義此模板的兩個(gè)報(bào)表數(shù)據(jù)源(圖1) 圖1 兩個(gè)報(bào)表數(shù)據(jù)源(分組和普通報(bào)表數(shù)據(jù)源) 設(shè)計(jì)報(bào)表模板,設(shè)置相應(yīng)單元格字段,其中設(shè)置過(guò)程與單獨(dú)報(bào)表設(shè)計(jì)類(lèi)似,要注意定義字段時(shí)需選擇相應(yīng)的視圖字段,具體方法請(qǐng)

14、參見(jiàn)分組和普通報(bào)表的設(shè)計(jì)過(guò)程,下圖為報(bào)表模板設(shè)計(jì)完成后的情況圖2  兩張報(bào)表(分組和普通報(bào)表)字段設(shè)置 以上分別設(shè)置完兩個(gè)報(bào)表各單元格字段后,可預(yù)覽報(bào)表如圖3所示圖3  同一表格設(shè)計(jì)兩張報(bào)表例子預(yù)覽 保存報(bào)表模板。6 動(dòng)態(tài)查詢報(bào)表在報(bào)表數(shù)據(jù)源中可以包含有變量的數(shù)據(jù)視圖,下面就是這樣的普通報(bào)表制作例子,其操作要點(diǎn)如下: 要?jiǎng)?chuàng)建這個(gè)報(bào)表模板,定義此模板報(bào)表數(shù)據(jù)源,如果已經(jīng)定義了報(bào)表數(shù)據(jù)源,出現(xiàn)如圖1所示圖1 報(bào)表數(shù)據(jù)源定義瀏覽沒(méi)有定義報(bào)表數(shù)據(jù)源將出現(xiàn)設(shè)置數(shù)據(jù)源視圖名稱(chēng),如圖2所示圖2 普通報(bào)表數(shù)據(jù)源設(shè)置 報(bào)表視圖定義:定義一個(gè)報(bào)表設(shè)計(jì)時(shí)所

15、用的數(shù)據(jù)視圖,單擊報(bào)表數(shù)據(jù)源選擇上的報(bào)表視圖的“編輯”按鈕,彈出的報(bào)表視圖定義窗體,可以新建一視圖,也可以引入已有視圖,如圖3所示圖3 產(chǎn)品銷(xiāo)售普通視圖定義 設(shè)計(jì)報(bào)表模板,設(shè)置相應(yīng)單元格字段,如下面圖4和圖5所示圖4 報(bào)表單元格字段設(shè)置1(內(nèi)容相同的組合為一個(gè)單元)圖5  報(bào)表單元格字段設(shè)置2(內(nèi)容相同的不組合為一個(gè)單元) 以上分別設(shè)置完各個(gè)單元格字段后,點(diǎn)擊預(yù)覽按鈕,報(bào)表要求輸入日期條件,如圖6所示圖6  產(chǎn)品銷(xiāo)售普通報(bào)表?xiàng)l件預(yù)覽 輸入日期后,可預(yù)覽報(bào)表如圖7所示圖7  產(chǎn)品銷(xiāo)售普通報(bào)表預(yù)覽 保存報(bào)表模板。三 高

16、級(jí)應(yīng)用1. 應(yīng)用計(jì)算之后的腳本下面例子中的腳本設(shè)置了報(bào)表運(yùn)行后顏色的變化。圖1 報(bào)表計(jì)算之后運(yùn)行的腳本圖2 報(bào)表設(shè)計(jì)完成的界面圖3   報(bào)表的預(yù)覽效果2. 工程進(jìn)度表曲線下面的例子說(shuō)明了報(bào)表可以在腳本中實(shí)現(xiàn)繪制工程曲線的功能。圖1 計(jì)算之后運(yùn)行的腳本圖2 報(bào)表設(shè)計(jì)界面圖3 報(bào)表預(yù)覽效果3. 套打報(bào)表圖1 設(shè)置套打背景圖圖2 右鍵單擊左側(cè)樹(shù)形節(jié)點(diǎn),選擇套打功能圖3 模板套打設(shè)置,注意圖像分辨率圖4 報(bào)表設(shè)計(jì)界面圖5 套打報(bào)表預(yù)覽效果4. 保存報(bào)表到服務(wù)器及自定義報(bào)表可參考網(wǎng)站的在線演示例子(四 WEB應(yīng)用開(kāi)發(fā)1. 開(kāi)發(fā)特點(diǎn)l 支持的WEB服務(wù)器:WebLogic、Websphere、T

17、OMCAT、IIS、Resin等所有的WEB服務(wù)器都支持。l 支持的開(kāi)發(fā)語(yǔ)言:JSP、ASP、ASP.NET、C#、PHP、ISAPI、PERL、PYTHON、CGI等各種語(yǔ)言都可以支持。l 支持的操作系統(tǒng):Windows2000、Windows XP、NT、Linux、Unix等各種操作系統(tǒng)都支持。l 支持的協(xié)議:支持HTTP協(xié)議,可以和任何WEB服務(wù)器進(jìn)行交互。l 支持XML:報(bào)表的格式,包括與WEB服務(wù)器的數(shù)據(jù)交互,全面支持XML,可以和任何WEB服務(wù)器非常方便統(tǒng)一的進(jìn)行交互。l 支持用戶自定義功能:通過(guò)自定義函數(shù)、用戶自己定義統(tǒng)計(jì)報(bào)表字段等多種方式全面支持用戶自定義功能。l 容易移植:

18、由于全面用XML做數(shù)據(jù)交換,從一種WEB服務(wù)器移植到另一種不同的WEB服務(wù)器,將變得非常簡(jiǎn)單。l 報(bào)表讀寫(xiě):一般的報(bào)表系統(tǒng)只能生成統(tǒng)計(jì)報(bào)表,不能完成報(bào)表的寫(xiě),超級(jí)報(bào)表不僅可以把修改后的報(bào)表整個(gè)保存到WEB服務(wù)器上,甚至可以按字段保存報(bào)表的數(shù)據(jù)到數(shù)據(jù)庫(kù)中。l 讀寫(xiě)EXCEL:可以讀和寫(xiě)EXCEL文件,并且不需要EXCEL系統(tǒng)的支持,轉(zhuǎn)換后的報(bào)表效果幾乎完全相同。l 報(bào)表輸出:生成的報(bào)表可以以EXCEL、HTML、XML、CSV、TXT等各種格式輸出。l 支持腳本語(yǔ)言:支持腳本:VBScript、JavaScript腳本,可以用腳本語(yǔ)言來(lái)控制右鍵菜單的動(dòng)作,其他更復(fù)雜的操作等。l 支持各類(lèi)報(bào)表:支持普通報(bào)表、分組報(bào)表、主從報(bào)表、交叉報(bào)表、動(dòng)態(tài)參數(shù)報(bào)表、套打、財(cái)務(wù)報(bào)表、1條記錄多行顯示、自定義報(bào)表等。l 支持各種圖表:支持十余種格式的圖表。2. 開(kāi)發(fā)步驟l 使用ChinaExcel Develop Studio報(bào)表開(kāi)發(fā)工具

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論