報表系統(tǒng)-組態(tài)王報表系統(tǒng)_第1頁
報表系統(tǒng)-組態(tài)王報表系統(tǒng)_第2頁
報表系統(tǒng)-組態(tài)王報表系統(tǒng)_第3頁
報表系統(tǒng)-組態(tài)王報表系統(tǒng)_第4頁
報表系統(tǒng)-組態(tài)王報表系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第八講 報表系 統(tǒng) 在本課程您將 掌握實時報表的創(chuàng)建過程 掌握歷史報表的創(chuàng)建 查詢過程 第一節(jié) 概述 數(shù)據(jù)報表的用途 數(shù)據(jù)報表是反應(yīng)生產(chǎn)過程中的過程數(shù)據(jù) 運(yùn)行狀態(tài)等 并對數(shù)據(jù)進(jìn)行記錄 統(tǒng)計的一種 重要工具 是生產(chǎn)過程必不可少的一個重要環(huán)節(jié) 它既能反應(yīng)系統(tǒng)實時的生產(chǎn)情況又能對長 期的生產(chǎn)過程數(shù)據(jù)進(jìn)行統(tǒng)計 分析 使管理人員能夠掌握和分析生產(chǎn)過程情況 組態(tài)王提供內(nèi)嵌式報表系統(tǒng) 工程人員可以任意設(shè)置報表格式 對報表進(jìn)行組態(tài) 組態(tài) 王為工程人員提供了豐富的報表函數(shù) 實現(xiàn)各種運(yùn)算 數(shù)據(jù)轉(zhuǎn)換 統(tǒng)計分析 報表打印等 既可以制作實時報表又可以制作歷史報表 另外 工程人員還可以制作各種報表模板 實現(xiàn) 多次使用 以免重復(fù)工作 第二節(jié) 實時數(shù)據(jù)報表 創(chuàng)建實時數(shù)據(jù)報表 實時數(shù)據(jù)報表創(chuàng)建過程如下 6 新建一畫面 名稱為 實時數(shù)據(jù)報表畫面 7 選擇工具箱中的工具 在畫面上輸入文字 實時數(shù)據(jù)報表 3 選擇工具箱中的工具 在畫面上繪制一實時數(shù)據(jù)報表窗口 如圖 8 1 所示 圖 8 1 報表工具箱 會自動顯示出來 雙擊窗口的灰色部分 彈出 報表設(shè)計 對話框 如 圖 8 2 所示 圖 8 2 對話框設(shè)置如下 報表控件名 Report1 行數(shù) 6 列數(shù) 10 4 輸入靜態(tài)文字 選中 A1 到 J1 的單元格區(qū)域 執(zhí)行 報表工具箱 中的 合并單元 格 命令并在合并完成的單元格中輸入 實時數(shù)據(jù)報表演示 利用同樣方法輸入其它靜態(tài)文字 如圖 8 3 所示 圖 8 3 5 插入動態(tài)變量 合并 B2 和 C2 單元格 并在合并完成的單元格中輸入 本站點 日期 變量的輸入可以利用 報表工具箱 中的 插入變量 按鈕實現(xiàn) 利 用同樣方法輸入其它動態(tài)變量 如圖 8 4 所示 圖 8 4 注 如果變量名前沒有添加 符號的話此變量被當(dāng)作靜態(tài)文字來處理 6 單擊 文件 菜單中的 全部存 命令 保存您所作的設(shè)置 7 單擊 文件 菜單中的 切換到 VIEW 命令 進(jìn)入運(yùn)行系統(tǒng) 系統(tǒng)默認(rèn)運(yùn)行的畫 面 可能不是您剛剛編輯完成的 實時數(shù)據(jù)報表畫面 您可以通過運(yùn)行界面中 畫面 菜單 中的 打開 命令將其打開后方可運(yùn)行 如圖 8 5 所示 圖 8 5 實時數(shù)據(jù)報表打印 一 實時數(shù)據(jù)報表自動打印設(shè)置過程如下 1 在 實時數(shù)據(jù)報表畫面 中添加一按鈕 按鈕文本為 實時數(shù)據(jù)報表自動打印 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 6 所示 圖 8 6 3 單擊 確認(rèn) 按鈕關(guān)閉命令語言編輯框 當(dāng)系統(tǒng)處于運(yùn)行狀態(tài)時 單擊此按鈕數(shù)據(jù) 報表將被打印出來 二 實時數(shù)據(jù)報表手動打印設(shè)置過程如下 1 在 實時數(shù)據(jù)報表畫面 中添加一按鈕 按鈕文本為 實時數(shù)據(jù)報表手動打印 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 7 所示 圖 8 7 8 單擊 確認(rèn) 按鈕關(guān)閉命令語言編輯框 9 當(dāng)系統(tǒng)處于運(yùn)行狀態(tài)時 單擊此按鈕 彈出 打印屬性 對話框 如圖 8 8 所示 圖 8 8 5 在 打印屬性 對話框中做相應(yīng)設(shè)置后 單擊 確定 按鈕 數(shù)據(jù)報表將被打印出 來 三 實時數(shù)據(jù)報表頁面設(shè)置過程如下 1 在 實時數(shù)據(jù)報表畫面 中添加一按鈕 按鈕文本為 實時數(shù)據(jù)報表頁面設(shè)置 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 9 所示 圖 8 9 3 單擊 確認(rèn) 按鈕關(guān)閉命令語言編輯框 4 當(dāng)系統(tǒng)處于運(yùn)行狀態(tài)時 單擊此按鈕 彈出 頁面設(shè)置 對話框 如圖 8 10 所示 圖 8 10 10 在 頁面設(shè)置 對話框中對報表的頁面屬性做相應(yīng)設(shè)置后 單擊 確定 按鈕 完成 報表的頁面設(shè)置 四 實時數(shù)據(jù)報表打印預(yù)覽設(shè)置過程如下 1 在 實時數(shù)據(jù)報表畫面 中添加一按鈕 按鈕文本為 實時數(shù)據(jù)報表打印預(yù)覽 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 11 所示 圖 8 11 3 單擊 確認(rèn) 按鈕關(guān)閉命令語言編輯框 4 當(dāng)系統(tǒng)處于運(yùn)行狀態(tài)時 頁面設(shè)置完畢后 單擊此按鈕 系統(tǒng)會自動隱藏組態(tài)王的 開發(fā)系統(tǒng)和運(yùn)行系統(tǒng)窗口 并進(jìn)入打印預(yù)覽窗口 如圖 8 12 所示 圖 8 12 11 在打印預(yù)覽窗口中使用打印預(yù)覽查看打印后的效果 單擊 關(guān)閉 按鈕結(jié)束預(yù) 覽 系統(tǒng)自動恢復(fù)組態(tài)王的開發(fā)系統(tǒng)和運(yùn)行系統(tǒng)窗口 實時數(shù)據(jù)報表的存儲 實現(xiàn)以當(dāng)前時間作為文件名將實時數(shù)據(jù)報表保存到指定文件夾下的操作過程如下 1 在當(dāng)前工程路徑下建立一文件夾 實時數(shù)據(jù)文件夾 2 在 實時數(shù)據(jù)報表畫面 中添加一按鈕 按鈕文本為 保存實時數(shù)據(jù)報表 3 在按鈕的彈起事件中輸入如下命令語言 如圖 8 13 所示 圖 8 13 命令語言如下所示 string filename filename InfoAppDir 實時數(shù)據(jù)文件夾 StrFromReal 本站點 年 0 f StrFromReal 本站點 月 0 f StrFromReal 本站點 日 0 f StrFromReal 本站點 時 0 f StrFromReal 本站點 分 0 f StrFromReal 本站點 秒 0 f rtl ReportSaveAs Report1 filename 5 單擊 確認(rèn) 按鈕關(guān)閉命令語言編輯框 當(dāng)系統(tǒng)處于運(yùn)行狀態(tài)時 單擊此按鈕數(shù)據(jù) 報表將以當(dāng)前時間作為文件名保存實時數(shù)據(jù)報表 實時數(shù)據(jù)報表的查詢 利用系統(tǒng)提供的命令語言可將實時數(shù)據(jù)報表以當(dāng)前時間作為文件名保存在指定的文 件 夾中 對于已經(jīng)保存到文件夾中的報表文件如何在組態(tài)王中進(jìn)行查詢呢 下面將介紹一下 實 時數(shù)據(jù)報表的查詢過程 利用組態(tài)王提供的下拉式組合框與一報表窗口控件可以實現(xiàn)上述功能 1 在工程瀏覽器窗口的數(shù)據(jù)詞典中定義一個內(nèi)存字符串變量 變量名 報表查詢變量 變量類型 內(nèi)存字符串 初始值 空 2 新建一畫面 名稱為 實時數(shù)據(jù)報表查詢畫面 3 選擇工具箱中的工具 在畫面上輸入文字 實時數(shù)據(jù)報表查詢 4 選擇工具箱中的工具 在畫面上繪制一實時數(shù)據(jù)報表窗口 控件名稱為 Report2 5 選擇工具箱中的工具 在畫面上插入一 下拉式組合框 控件 控件屬性設(shè)置如 圖 8 14 所示 圖 8 14 6 在畫面中單擊鼠標(biāo)右鍵 在畫面屬性的命令語言中輸入如下命令語言 如圖 8 15 所示 圖 8 15 命令語言如下所示 string filename filename InfoAppDir 實時數(shù)據(jù)文件夾 rtl listClear List1 ListLoadFileName List1 filename 上述命令語言的作用是將已經(jīng)保存到 當(dāng)前組態(tài)王工程路徑下實時數(shù)據(jù)文件夾 中的 實 時報表文件名稱在下拉式組合框中顯示出來 7 在畫面中添加一按鈕 按鈕文本為 實時數(shù)據(jù)報表查詢 8 在按鈕的彈起事件中輸入如下命令語言 如圖 8 16 所示 圖 8 16 命令語言如下所示 string filename1 string filename2 filename1 InfoAppDir 實時數(shù)據(jù)文件夾 本站點 報表查詢變量 ReportLoad Report2 filename1 filename2 InfoAppDir 實時數(shù)據(jù) 文件夾 rtl listClear List1 ListLoadFileName List1 filename2 上述命令語言的作用是將下拉式組合框中選中的報表文件的數(shù)據(jù)顯示在 Report2 報 表窗口中 其中 本站點 報表查詢變量保存了下拉式組合框中選中的報表文件名 9 設(shè)置完畢后單擊 文件 菜單中的 全部存 命令 保存您所作的設(shè)置 10 單擊 文件 菜單中的 切換到 VIEW 命令 運(yùn)行此畫面 當(dāng)您單擊下拉式組合 框 控件時保存在指定路徑下的報表文件全部顯示出來 選擇任一報表文件名 單擊 實時數(shù) 據(jù) 報表查詢 按鈕后此報表文件中的數(shù)據(jù)會在報表窗口中顯示出來 從而達(dá)到了實時數(shù)據(jù)報 表 查詢的目的 北京亞控科技發(fā)展有限公司 20 第 1 頁 共 112 頁北京亞控科技發(fā)展有限公 第三節(jié) 歷史數(shù)據(jù)報表 創(chuàng)建歷史數(shù)據(jù)報表 歷史數(shù)據(jù)報表創(chuàng)建過程如下 1 新建一畫面 名稱為 歷史數(shù)據(jù)報表畫面 2 選擇工具箱中的工具 在畫面上輸入文字 歷史數(shù)據(jù)報表 3 選擇工具箱中的工具 在畫面上繪制一歷史數(shù)據(jù)報表窗口 控件名稱為 Report5 并設(shè)計表格 如圖 8 17 所示 圖 8 17 歷史數(shù)據(jù)報表查詢 利用組態(tài)王提供的 ReportSetHistData2 函數(shù)可從組態(tài)王記錄的歷史庫中按指定的起始 時 間和時間間隔查詢指定變量的數(shù)據(jù) 設(shè)置過程如下 1 在畫面中添加一按鈕 按鈕文本為 歷史數(shù)據(jù)報表查詢 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 18 所示 司 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 圖 8 18 3 設(shè)置完畢后單擊 文件 菜單中的 全部存 命令 保存您所作的設(shè)置 4 單擊 文件 菜單中的 切換到 VIEW 命令 運(yùn)行此畫面 單擊 歷史數(shù)據(jù)報表 查詢 按鈕 彈出報表歷史查詢對話框 如圖 8 19 所示 圖 8 19 報表歷史查詢對話框分三個屬性頁 報表屬性頁 時間屬性頁 變量屬性頁 報表屬 性頁 在報表屬性頁中您可以設(shè)置報表查詢的顯示格式 此屬性頁設(shè)置如圖 8 19 所示 時間屬性頁 在時間屬性頁中您可以設(shè)置查詢的起止時間以及查詢的時間間隔 如 圖 8 20 所示 圖 8 20 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 變量屬性頁 在變量屬性頁中您可以選擇欲查詢歷史數(shù)據(jù)的變量 如圖 8 21 所示 圖 8 21 5 設(shè)置完畢后單擊 確定 按鈕 原料油液位變量的歷史數(shù)據(jù)即可顯示在歷史數(shù)據(jù)報 表控件中 從而達(dá)到了歷史數(shù)據(jù)查詢的目的 如圖 8 22 所示 圖 8 22 歷史數(shù)據(jù)報表的其它應(yīng)用 一 1 分鐘數(shù)據(jù)報表演示 利用報表窗口工具結(jié)合組態(tài)王提供的命令語言可實現(xiàn)一個 1 分鐘的數(shù)據(jù)報表 設(shè)置過程 如下 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 1 新建一畫面 名稱為 1 分鐘數(shù)據(jù)報表畫面 2 選擇工具箱中的工具 在畫面上輸入文字 1 分鐘數(shù)據(jù)報表 3 選擇工具箱中的工具 在畫面上繪制一報表窗口 64 行 5 列 控件名稱為 Report6 并設(shè)計表格 如圖 8 23 所示 圖 8 23 4 在工程瀏覽器窗口左側(cè) 工程目錄顯示區(qū) 中選擇 命令語言 中的 數(shù)據(jù)改變命 令語 言 選項 在右側(cè) 目錄內(nèi)容顯示區(qū) 中雙擊 新建 圖標(biāo) 在彈出的編輯框中輸入如 下腳本語 言 如圖 8 24 所示 圖 8 24 命令語言如下所示 當(dāng)系統(tǒng)變量 本站點 秒 變化時 執(zhí)行該腳本程序 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 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ù)據(jù)自動寫入報表控件中 5 設(shè)置完畢后單擊 文件 菜單中的 全部存 命令 保存您所作的設(shè)置 6 單擊 文件 菜單中的 切換到 VIEW 命令 運(yùn)行此畫面 系統(tǒng)自動將數(shù)據(jù)寫入 報 表控件中 如圖 8 25 所示 圖 8 25 二 1 分鐘數(shù)據(jù)查詢報表演示 間隔時間為 2 秒鐘 利用組態(tài)王歷史數(shù)據(jù)查詢函數(shù) ReportSetHistData 實現(xiàn)定時自動查詢歷史數(shù)據(jù) 并 獲取 1 分鐘數(shù)據(jù)的平均值 設(shè)置過程如下 1 新建一畫面 名稱為 1 分鐘數(shù)據(jù)查詢報表畫面 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 2 選擇工具箱中的工具 在畫面上輸入文字 1 分鐘數(shù)據(jù)查詢報表 3 選擇工具箱中的工具 在畫面上繪制一報表窗口 33 行 5 列 控件名稱為 Report7 并設(shè)計表格 在如圖 8 26 所示 圖 8 26 4 在報 表 窗口 的 b33 單元格中填寫 Average b3 b32 c33 單 元格中 填 寫 Average c3 c32 d33 單元格中填寫 Average d3 d32 如圖 8 27 所示 圖 8 27 5 在工程瀏覽器窗口左側(cè) 工程目錄顯示區(qū) 中選擇 命令語言 中的 數(shù)據(jù)改變命 令語 言 選項 在右側(cè) 目錄內(nèi)容顯示區(qū) 中雙擊 新建 圖標(biāo) 在彈出的編輯框中輸入如 下腳本語 言 如圖 8 28 所示 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 圖 8 28 數(shù)據(jù)改變命令語言如下所示 當(dāng)系統(tǒng)變量 本站點 分 變化時 執(zhí)行該腳本程序 long StartTime StartTime HTConvertTime 本站點 年 本站點 月 本站點 日 本站點 時 本站點 分 0 StartTime StartTime 60 ReportSetTime Report7 StartTime 2 a3 a32 ReportSetHistData Report7 本站點 原料油液位 StartTime 2 b3 b32 ReportSet

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論