![報表系統(tǒng)-組態(tài)王報表系統(tǒng).doc_第1頁](http://file.renrendoc.com/FileRoot1/2020-1/10/18847e58-a4b0-4a60-b40b-24815613bfea/18847e58-a4b0-4a60-b40b-24815613bfea1.gif)
![報表系統(tǒng)-組態(tài)王報表系統(tǒng).doc_第2頁](http://file.renrendoc.com/FileRoot1/2020-1/10/18847e58-a4b0-4a60-b40b-24815613bfea/18847e58-a4b0-4a60-b40b-24815613bfea2.gif)
![報表系統(tǒng)-組態(tài)王報表系統(tǒng).doc_第3頁](http://file.renrendoc.com/FileRoot1/2020-1/10/18847e58-a4b0-4a60-b40b-24815613bfea/18847e58-a4b0-4a60-b40b-24815613bfea3.gif)
![報表系統(tǒng)-組態(tài)王報表系統(tǒng).doc_第4頁](http://file.renrendoc.com/FileRoot1/2020-1/10/18847e58-a4b0-4a60-b40b-24815613bfea/18847e58-a4b0-4a60-b40b-24815613bfea4.gif)
![報表系統(tǒng)-組態(tài)王報表系統(tǒng).doc_第5頁](http://file.renrendoc.com/FileRoot1/2020-1/10/18847e58-a4b0-4a60-b40b-24815613bfea/18847e58-a4b0-4a60-b40b-24815613bfea5.gif)
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第八講 報表系統(tǒng)在本課程您將: 掌握實時報表的創(chuàng)建過程 掌握歷史報表的創(chuàng)建、查詢過程第一節(jié) 概述數(shù)據報表的用途數(shù)據報表是反應生產過程中的過程數(shù)據、運行狀態(tài)等,并對數(shù)據進行記錄、統(tǒng)計的一種 重要工具,是生產過程必不可少的一個重要環(huán)節(jié)。它既能反應系統(tǒng)實時的生產情況又能對長 期的生產過程數(shù)據進行統(tǒng)計、分析,使管理人員能夠掌握和分析生產過程情況。組態(tài)王提供內嵌式報表系統(tǒng),工程人員可以任意設置報表格式,對報表進行組態(tài)。組態(tài) 王為工程人員提供了豐富的報表函數(shù),實現(xiàn)各種運算、數(shù)據轉換、統(tǒng)計分析、報表打印等。 既可以制作實時報表又可以制作歷史報表。另外,工程人員還可以制作各種報表模板,實現(xiàn) 多次使用,以免重復工作。第二節(jié) 實時數(shù)據報表創(chuàng)建實時數(shù)據報表實時數(shù)據報表創(chuàng)建過程如下:6、 新建一畫面,名稱為:實時數(shù)據報表畫面。7、 選擇工具箱中的工具,在畫面上輸入文字:實時數(shù)據報表。3、選擇工具箱中的工具,在畫面上繪制一實時數(shù)據報表窗口,如圖 8-1 所示:圖 8-1“報表工具箱”會自動顯示出來,雙擊窗口的灰色部分,彈出“報表設計”對話框,如 圖 8-2 所示:圖 8-2對話框設置如下: 報表控件名:Report1 行數(shù):6列數(shù):104、輸入靜態(tài)文字:選中 A1 到 J1 的單元格區(qū)域,執(zhí)行“報表工具箱”中的“合并單元 格”命令并在合并完成的單元格中輸入:實時數(shù)據報表演示。利用同樣方法輸入其它靜態(tài)文字,如圖 8-3 所示:圖 8-35、插入動態(tài)變量:合并 B2 和 C2 單元格,并在合并完成的單元格中輸入:=本站點$日期。(變量的輸入可以利用“報表工具箱”中的“插入變量”按鈕實現(xiàn)) 利用同樣方法輸入其它動態(tài)變量,如圖 8-4 所示:圖 8-4注:如果變量名前沒有添加“=”符號的話此變量被當作靜態(tài)文字來處理。6、單擊“文件”菜單中的“全部存”命令,保存您所作的設置。7、單擊“文件”菜單中的“切換到 VIEW”命令,進入運行系統(tǒng)。系統(tǒng)默認運行的畫 面可能不是您剛剛編輯完成的“實時數(shù)據報表畫面”,您可以通過運行界面中“畫面”菜單 中的“打開”命令將其打開后方可運行,如圖 8-5 所示:圖 8-5實時數(shù)據報表打印一、實時數(shù)據報表自動打印設置過程如下:1、在“實時數(shù)據報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據報表自動打印。2、 在按鈕的彈起事件中輸入如下命令語言,如圖 8-6 所示:圖 8-63、 單擊“確認”按鈕關閉命令語言編輯框。當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕數(shù)據 報表將被打印出來。二、實時數(shù)據報表手動打印設置過程如下:1、在“實時數(shù)據報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據報表手動打印。2、在按鈕的彈起事件中輸入如下命令語言,如圖 8-7 所示:圖 8-78、 單擊“確認”按鈕關閉命令語言編輯框。9、 當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕,彈出“打印屬性”對話框,如圖 8-8 所示:圖 8-85、在“打印屬性”對話框中做相應設置后,單擊“確定”按鈕,數(shù)據報表將被打印出 來。三、實時數(shù)據報表頁面設置過程如下:1、在“實時數(shù)據報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據報表頁面設置。2、在按鈕的彈起事件中輸入如下命令語言,如圖 8-9 所示:圖 8-93、單擊“確認”按鈕關閉命令語言編輯框。4、當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕,彈出“頁面設置”對話框,如圖 8-10 所示:圖 8-1010、在“頁面設置”對話框中對報表的頁面屬性做相應設置后,單擊“確定”按鈕, 完成報表的頁面設置。四、實時數(shù)據報表打印預覽設置過程如下:1、在“實時數(shù)據報表畫面”中添加一按鈕,按鈕文本為:實時數(shù)據報表打印預覽。2、在按鈕的彈起事件中輸入如下命令語言,如圖 8-11 所示:圖 8-113、單擊“確認”按鈕關閉命令語言編輯框。4、 當系統(tǒng)處于運行狀態(tài)時,頁面設置完畢后,單擊此按鈕,系統(tǒng)會自動隱藏組態(tài)王的 開發(fā)系統(tǒng)和運行系統(tǒng)窗口,并進入打印預覽窗口,如圖 8-12 所示:圖 8-1211、在打印預覽窗口中使用打印預覽查看打印后的效果,單擊“關閉”按鈕結束預 覽,系統(tǒng)自動恢復組態(tài)王的開發(fā)系統(tǒng)和運行系統(tǒng)窗口。實時數(shù)據報表的存儲實現(xiàn)以當前時間作為文件名將實時數(shù)據報表保存到指定文件夾下的操作過程如下:1、在當前工程路徑下建立一文件夾:實時數(shù)據文件夾。2、在“實時數(shù)據報表畫面”中添加一按鈕,按鈕文本為:保存實時數(shù)據報表。3、在按鈕的彈起事件中輸入如下命令語言,如圖 8-13 所示:圖 8-13命令語言如下所示: string filename; filename=InfoAppDir()+實時數(shù)據文件夾+StrFromReal( 本站點$年, 0, f )+ StrFromReal( 本站點$月, 0, f )+ StrFromReal( 本站點$日, 0, f )+ StrFromReal( 本站點$時, 0, f )+ StrFromReal(本站點$分, 0, f )+ StrFromReal( 本站點$秒, 0, f )+.rtl;ReportSaveAs(Report1,filename);5、 單擊“確認”按鈕關閉命令語言編輯框。當系統(tǒng)處于運行狀態(tài)時,單擊此按鈕數(shù)據 報表將以當前時間作為文件名保存實時數(shù)據報表。實時數(shù)據報表的查詢利用系統(tǒng)提供的命令語言可將實時數(shù)據報表以當前時間作為文件名保存在指定的文件 夾中,對于已經保存到文件夾中的報表文件如何在組態(tài)王中進行查詢呢?下面將介紹一下實 時數(shù)據報表的查詢過程:利用組態(tài)王提供的下拉式組合框與一報表窗口控件可以實現(xiàn)上述功能。1、在工程瀏覽器窗口的數(shù)據詞典中定義一個內存字符串變量: 變量名:報表查詢變量變量類型:內存字符串 初始值:空2、新建一畫面,名稱為:實時數(shù)據報表查詢畫面。3、選擇工具箱中的工具,在畫面上輸入文字:實時數(shù)據報表查詢。4、選擇工具箱中的工具,在畫面上繪制一實時數(shù)據報表窗口,控件名稱為:Report2。5、選擇工具箱中的工具,在畫面上插入一“下拉式組合框”控件,控件屬性設置如 圖 8-14 所示:圖 8-146、 在畫面中單擊鼠標右鍵,在畫面屬性的命令語言中輸入如下命令語言,如圖 8-15所示:圖 8-15命令語言如下所示: string filename; filename=InfoAppDir()+實時數(shù)據文件夾*.rtl; listClear(List1);ListLoadFileName( List1,filename);上述命令語言的作用是將已經保存到“當前組態(tài)王工程路徑下實時數(shù)據文件夾”中的 實時報表文件名稱在下拉式組合框中顯示出來。7、在畫面中添加一按鈕,按鈕文本為:實時數(shù)據報表查詢。8、在按鈕的彈起事件中輸入如下命令語言,如圖 8-16 所示:圖 8-16命令語言如下所示: string filename1; string filename2;filename1=InfoAppDir()+實時數(shù)據文件夾+本站點報表查詢變量; ReportLoad(Report2,filename1); filename2=InfoAppDir()+實時數(shù)據文件夾*.rtl;listClear(List1);ListLoadFileName( List1, filename2);上述命令語言的作用是將下拉式組合框中選中的報表文件的數(shù)據顯示在 Report2 報 表窗口中,其中本站點報表查詢變量保存了下拉式組合框中選中的報表文件名。9、設置完畢后單擊“文件”菜單中的“全部存”命令,保存您所作的設置。10、單擊“文件”菜單中的“切換到 VIEW”命令,運行此畫面。當您單擊下拉式組合 框控件時保存在指定路徑下的報表文件全部顯示出來,選擇任一報表文件名,單擊“實時數(shù) 據報表查詢”按鈕后此報表文件中的數(shù)據會在報表窗口中顯示出來,從而達到了實時數(shù)據報 表查詢的目的。20北京亞控科技發(fā)展有限公司第三節(jié) 歷史數(shù)據報表創(chuàng)建歷史數(shù)據報表歷史數(shù)據報表創(chuàng)建過程如下:1、新建一畫面,名稱為:歷史數(shù)據報表畫面。2、選擇工具箱中的工具,在畫面上輸入文字:歷史數(shù)據報表。3、選擇工具箱中的工具,在畫面上繪制一歷史數(shù)據報表窗口,控件名稱為:Report5, 并設計表格,如圖 8-17 所示:圖 8-17歷史數(shù)據報表查詢利用組態(tài)王提供的 ReportSetHistData2 函數(shù)可從組態(tài)王記錄的歷史庫中按指定的起始時 間和時間間隔查詢指定變量的數(shù)據,設置過程如下:1、在畫面中添加一按鈕,按鈕文本為:歷史數(shù)據報表查詢。2、在按鈕的彈起事件中輸入如下命令語言,如圖 8-18 所示:第 1 頁 共 112 頁北京亞控科技發(fā)展有限公司圖 8-183、設置完畢后單擊“文件”菜單中的“全部存”命令,保存您所作的設置。4、單擊“文件”菜單中的“切換到 VIEW”命令,運行此畫面。單擊“歷史數(shù)據報表 查詢”按鈕,彈出報表歷史查詢對話框,如圖 8-19 所示:圖 8-19報表歷史查詢對話框分三個屬性頁:報表屬性頁、時間屬性頁、變量屬性頁。 報表屬性頁:在報表屬性頁中您可以設置報表查詢的顯示格式,此屬性頁設置如圖 8-19所示。時間屬性頁:在時間屬性頁中您可以設置查詢的起止時間以及查詢的時間間隔,如圖8-20 所示:圖 8-20第 1 頁 共 112 頁北京亞控科技發(fā)展有限公司變量屬性頁:在變量屬性頁中您可以選擇欲查詢歷史數(shù)據的變量,如圖 8-21 所示:圖 8-215、設置完畢后單擊“確定”按鈕,原料油液位變量的歷史數(shù)據即可顯示在歷史數(shù)據報 表控件中,從而達到了歷史數(shù)據查詢的目的,如圖 8-22 所示:圖 8-22歷史數(shù)據報表的其它應用一、1 分鐘數(shù)據報表演示利用報表窗口工具結合組態(tài)王提供的命令語言可實現(xiàn)一個 1 分鐘的數(shù)據報表,設置過程 如下:1、新建一畫面,名稱為:1 分鐘數(shù)據報表畫面。2、選擇工具箱中的工具,在畫面上輸入文字:1 分鐘數(shù)據報表。3、選擇工具箱中的工具,在畫面上繪制一報表窗口(64 行 5 列),控件名稱為:Report6,并設計表格,如圖 8-23 所示:圖 8-234、在工程瀏覽器窗口左側“工程目錄顯示區(qū)”中選擇“命令語言”中的“數(shù)據改變命 令語言”選項,在右側“目錄內容顯示區(qū)”中雙擊“新建”圖標,在彈出的編輯框中輸入如 下腳本語言,如圖 8-24 所示:圖 8-24命令語言如下所示:當系統(tǒng)變量本站點$秒 變化時,執(zhí)行該腳本程序long row;row=本站點$秒+4;ReportSetCellString(Report6, 2, 2, 本站點$日期); ReportSetCellString(Report6, row, 1, 本站點$時間); ReportSetCellValue(Report6, row, 2, 本站點原料油液位); ReportSetCellValue(Report6, row, 3, 本站點催化劑液位); ReportSetCellValue(Report6, row, 4, 本站點成品油液位); If(row= =4)ReportSetCellString2(Report6, 5, 1, 63, 5, );上述命令語言的作用是將本站點原料油液位、本站點催化劑液位 和本站點成品油液位 變量每秒鐘的數(shù)據自動寫入報表控件中。5、設置完畢后單擊“文件”菜單中的“全部存”命令,保存您所作的設置。6、單擊“文件”菜單中的“切換到 VIEW”命令,運行此畫面。系統(tǒng)自動將數(shù)據寫入 報表控件中,如圖 8-25 所示:圖 8-25二、1 分鐘數(shù)據查詢報表演示(間隔時間為 2 秒鐘)利用組態(tài)王歷史數(shù)據查詢函數(shù) ReportSetHistData() 實現(xiàn)定時自動查詢歷史數(shù)據,并 獲取 1 分鐘數(shù)據的平均值,設置過程如下:1、新建一畫面,名稱為:1 分鐘數(shù)據查詢報表畫面。2、選擇工具箱中的工具,在畫面上輸入文字:1 分鐘數(shù)據查詢報表。3、選擇工具箱中的工具,在畫面上繪制一報表窗口(33 行 5 列),控件名稱為:Report7,并設計表格,在如圖 8-26 所示:圖 8-264 、在報表 窗口的 b33 單元格中填寫“ =Average(b3:b32) ”, c33 單 元格中填寫 “=Average(c3:c32)”,d33 單元格中填寫“=Average(d3:d32)”,如圖 8-27 所示:圖 8-275、在工程瀏覽器窗口左側“工程目錄顯示區(qū)”中選擇“命令語言”中的“數(shù)據改變命 令語言”選項,在右側“目錄內容顯示區(qū)”中雙擊“新建”圖標,在彈出的編輯框中輸入如 下腳本語言,如圖 8-28 所示:圖 8-28數(shù)據改變命令語言如下所示:當系統(tǒng)變量本站點$分 變化時,執(zhí)行該腳本程序 long StartTime; StartTime=HTConvertTime(本站點$年,本站點$月,本站點$日,本站點$時,本站點$分,0);StartTime=StartTime-60; ReportSetTime(Report7, StartTime, 2, a3:a32); ReportSetHistData(Report7, 本站點原料油液位, StartTime, 2,b3:b32); ReportSetHistData(Report7, 本站點催化劑液位, StartTime, 2,c3:c32); ReportSetHistData(Report7, 本站點成品油液位, StartTime, 2,d3:d32);上述命令語言的作用是查詢本站點原料油液位、本站點催化劑液位 和本站點 成品油液位 變量當前時間前一分鐘的數(shù)據,查詢間隔為 2 秒,把時間顯示在報表 Report7 的 a3 到 a32 單元格中,數(shù)據的查詢結果分別顯示在報表 Report7 的 b3 到 b32
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年夾膠玻璃油墨項目投資可行性研究分析報告
- 2025年中國潤膚露行業(yè)市場前景預測及投資戰(zhàn)略研究報告
- 2025年度二零二五年度跨平臺廣告聯(lián)合推廣代理合同
- 2025年度智慧城市建設土方工程承包
- 2025年度建筑工程勞務作業(yè)人員未成年工保護合同
- 2025年度教育機構貸款擔保承諾書
- 2025年度新材料研發(fā)與應用股權轉讓退股合同
- 汽車消費鏈條綠色環(huán)保與可持續(xù)發(fā)展實施方案
- 2025年度建筑勞務派遣與用工管理合同
- 2025年度化妝品行業(yè)品牌形象設計與傳播合同
- 2024中國糖果、巧克力制造市場前景及投資研究報告
- 2025年紀檢辦公室工作計劃范文
- 2024年保險公司柜員年終工作總結
- 2025年南瑞集團招聘筆試參考題庫含答案解析
- 七年級上學期歷史期末考試模擬卷02(原卷版)
- 橋梁建設施工組織設計方案
- (新版)中國動態(tài)血壓監(jiān)測基層應用指南(2024年)
- 2024托盤行業(yè)市場趨勢分析報告
- GB/T 44892-2024保險業(yè)車型識別編碼規(guī)則
- 四新技術培訓
- 人教版一年級數(shù)學2024版上冊期末測評(提優(yōu)卷一)(含答案)
評論
0/150
提交評論