組態(tài)王軟件詳細教程 報表系統(tǒng)_第1頁
組態(tài)王軟件詳細教程 報表系統(tǒng)_第2頁
組態(tài)王軟件詳細教程 報表系統(tǒng)_第3頁
組態(tài)王軟件詳細教程 報表系統(tǒng)_第4頁
組態(tài)王軟件詳細教程 報表系統(tǒng)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第七講 報表系統(tǒng)第一節(jié) 組態(tài)王內(nèi)嵌數(shù)據(jù)報表Ø 本講介紹報表系統(tǒng)的創(chuàng)建和格式設(shè)置Ø 介紹報表函數(shù)Ø 介紹報表系統(tǒng)的組態(tài)Ø 介紹報表模板數(shù)據(jù)報表的用途數(shù)據(jù)報表是反應(yīng)生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對數(shù)據(jù)進行記錄的一種重要形式。是生產(chǎn)過程必不可少的一個部分。它即能反應(yīng)系統(tǒng)實時的生產(chǎn)情況,也能對長期的生產(chǎn)過程進行統(tǒng)計、分析,使管理人員能夠?qū)崟r掌握和分析生產(chǎn)情況。組態(tài)王提供內(nèi)嵌式報表系統(tǒng),工程人員可以任意設(shè)置報表格式,對報表進行組態(tài)。組態(tài)王為工程人員提供了豐富的報表函數(shù),實現(xiàn)各種運算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計分析、報表打印等。即可以制作實時報表,也可以制作歷史報表。另外,工程人

2、員還可以制作各種報表模板,實現(xiàn)多次使用,以免重復(fù)工作。制作實時數(shù)據(jù)報表8 在組態(tài)王工具箱內(nèi)選擇“報表窗口”工具,在報表畫面上繪制報表。如下圖所示:8 雙擊報表窗口的灰色部分(表格單元格區(qū)域外沒有單元格的部分),彈出“報表設(shè)計”對話框,對話框定義如下圖所示: è 在“報表控件名”對話框中輸入報表控件名稱: 實時數(shù)據(jù)報表 ,這個控件名會在報表函數(shù)中引用。è在行數(shù)對話框中輸入所要制作的報表的大致行數(shù) 15è在列數(shù)對話框中輸入所要制作的報表的大致列數(shù) 68 單擊對話框的“確認”按鈕。則組態(tài)王報表畫面如下圖所示:8 設(shè)置表頭格式設(shè)計表頭:選中“b1”到“e2”的單元格區(qū)域,

3、從報表工具箱上單擊“合并單元格”按鈕,在報表工具箱的編輯框里輸入文本“實時數(shù)據(jù)報表”,單擊“輸入”按鈕;或雙擊合并的單元格,使輸入光標位于該單元格中,然后輸入上述文本。單擊報表工具箱中的“設(shè)置單元格格式”按鈕,設(shè)置單元格格式如下:數(shù)字常規(guī);字體隸書、規(guī)則、一號、紅色;對齊方式:水平居中,垂直居中;圖案設(shè)置單元格底紋顏色為灰色。如下圖所示。8 設(shè)計報表時間在單元格“d3”中顯示當(dāng)前日期,雙擊該單元格,然后輸入函數(shù)“=Date($年,$月,$日)”?!癳3”中顯示當(dāng)前時間,雙擊該單元格,然后輸入“=Time($時,$分,$秒)”。設(shè)置單元格“d3”的格式為:常規(guī)日期(YYYY年MM月DD日)。設(shè)置

4、單元格“e3”的格式為:常規(guī)時間(XX時XX分XX秒)。設(shè)置如下圖所示:8 設(shè)計報表格式顯示變量的實時值1、利用數(shù)據(jù)改變命令語言和報表函數(shù)。在a4單元格中輸入“原料油液位”文本值,再選中b4單元格,然后在組態(tài)王的“數(shù)據(jù)改變命令語言”對話框中輸入:注意“實時數(shù)據(jù)報表”是報表控件名稱而不是畫面名稱。催化劑液位,成品油液位的實時值同樣設(shè)置。則報表設(shè)計樣式如下圖所示:2、直接引用變量。在單元格直接插入變量,在該變量前加一個“”。如果沒有等號會認為是個字符串。8 保存報表 在開發(fā)狀態(tài)下,在報表工具箱中點擊保存按鈕: ,則彈出對話框如下圖所示: 選擇保存路徑,輸入要保存的文件名,如上圖所示。點擊“保存”按

5、鈕,則實時數(shù)據(jù)報表就保存為實時數(shù)據(jù)報表.rtl 文件。這樣保存的報表可供下次需要時調(diào)用。8 運行組態(tài)王,則報表畫面如下圖所示:這樣,一個簡單的實時數(shù)據(jù)報表就生成了。8 報表打印 在畫面中建一個打印按鈕,在彈起時命令語言中輸入如圖所示: 點擊“確認”即可。保存畫面,運行組態(tài)王,則單擊“打印報表”,數(shù)據(jù)報表即可打印出來。注:報表單元格內(nèi)支持輸入函數(shù)(比如數(shù)學(xué)函數(shù)和日期函數(shù))和變量,但是前面必須有等號。 制作歷史數(shù)據(jù)報表組態(tài)王歷史報表的創(chuàng)建和表格樣式設(shè)計與實時數(shù)據(jù)報表方法是一樣的,并可以通過調(diào)用歷史報表查詢函數(shù)加以實現(xiàn)。8 表格設(shè)計根據(jù)實時數(shù)據(jù)報表的設(shè)計方法,設(shè)計的歷史報表樣式如下圖所示:8 建立查

6、詢函數(shù)在組態(tài)王歷史報表畫面中建一個“報表查詢”的按鈕,在<彈起時>時命令語言中輸入歷史查詢函數(shù)如下圖所示:8 查詢歷史數(shù)據(jù)運行組態(tài)王,打開歷史報表畫面,點擊“報表查詢”按鈕,彈出對話框如下圖所示:在對話框中輸入合適的查詢參數(shù)值,然后單擊“確定”按鈕;依次查詢催化劑液位、成品油液位。最后生成的歷史數(shù)據(jù)報表如下圖所示:注: 組態(tài)王提供了豐富的報表函數(shù)以實現(xiàn)對歷史數(shù)據(jù)的多種處理方法,用戶可以根據(jù)實際要求設(shè)計需要的報表。除了前面所述,常用報表函數(shù)如下:ReportPageSetup 此函數(shù)在運行系統(tǒng)中對指定的報表進行頁面設(shè)置。Reportprint 此函數(shù)用于將指定數(shù)據(jù)報告文件(不是報表)

7、輸出打印機配置設(shè)定的打印口上。ReportPrint2(EV_STRING, EV_LONG|EV_STRING|EV_ANALOG|EV_DISC) 第二個參數(shù)為真,函數(shù)自動打印,否則彈出打印對話框ReportPrintSetup 此函數(shù)對指定的報表進行打印預(yù)覽并且可輸出到打印配置中指定的打印機上進行打印。ReportGetCellString 獲取指定報表的指定單元格的文本。ReportGetCellValue 獲取指定報表的指定單元格的數(shù)值。ReportGetColumns 獲取指定報表的列數(shù)。ReportGetRows 獲取指定報表的行數(shù)。ReportLoad 將指定路徑下的報表讀到當(dāng)

8、前報表中來。ReportSaveAs 將指定報表按照所給的文件名存儲到指定目錄下。ReportSetCellString 將指定報表的指定單元格設(shè)置為給定字符串。ReportSetCellString2 將指定報表的指定單元格區(qū)域設(shè)置為給定字符串。ReportSetCellValue 將指定報表的指定單元格設(shè)置為給定值。ReportSetCellValue2 將指定報表的指定單元格區(qū)域設(shè)置為給定值。ReportSetHistData 按照用戶給定的參數(shù)查詢歷史數(shù)據(jù)。報表函數(shù)的詳細使用請參看組態(tài)王函數(shù)速查手冊或在線幫助。第二節(jié) 用EXCEL作報表輸出用戶除了可以用組態(tài)王內(nèi)嵌報表進行報表的設(shè)計輸出

9、外,亞控公司還提供了用excel作歷史報表輸出的例子: kintable.xls文件。用戶可以從組態(tài)王的安裝路徑下找到該文件。如組態(tài)王為默認安裝路徑c:programfileskingview,則在該路徑下可以找到kintable.xls文件。8 雙擊kintable.xls ,彈出如下對話框:8 單擊“啟用宏”按鈕,進入到報表excel的報表畫面,如下圖所示:8 點擊畫面中的菜單 工具宏Visual Basic編輯器,則進入vba編程環(huán)境,如下圖所示:點擊菜單下方右邊的過程列表框,選擇“auto_open”項,如上圖所示,則光標停在相應(yīng)的子程序段,其中 ret = INI_HistoryRe

10、cord(0, 0, "C:Program FilesKingviewExampleKingdemo2", 0, "C:Program FilesKingviewExampleKingdemo2")的INI_HistoryRecord( )函數(shù)用于初始化查詢子系統(tǒng),函數(shù)中第三個參數(shù)表示組態(tài)王的歷史庫路徑,最后一個參數(shù)表示組態(tài)王的工程路徑,用戶只需要修改這兩個路徑為自己的工程設(shè)置即可,例:當(dāng)前培訓(xùn)工程在“E:臨時測試工程培訓(xùn)工程”下面,歷史庫路徑也為當(dāng)前工程路徑,則函數(shù)設(shè)置為:ret = INI_HistoryRecord(0, 0, " d:培訓(xùn)工程", 0, " d:培訓(xùn)工程&q

溫馨提示

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

評論

0/150

提交評論