報表系統(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ù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第八講 報表系 統(tǒng) 在本課程您將 掌握實時報表的創(chuàng)建過程 掌握歷史報表的創(chuàng)建 查詢過程 第一節(jié) 概述 數據報表的用途 數據報表是反應生產過程中的過程數據 運行狀態(tài)等 并對數據進行記錄 統(tǒng)計的一種 重要工具 是生產過程必不可少的一個重要環(huán)節(jié) 它既能反應系統(tǒng)實時的生產情況又能對長 期的生產過程數據進行統(tǒng)計 分析 使管理人員能夠掌握和分析生產過程情況 組態(tài)王提供內嵌式報表系統(tǒng) 工程人員可以任意設置報表格式 對報表進行組態(tài) 組態(tài) 王為工程人員提供了豐富的報表函數 實現(xiàn)各種運算 數據轉換 統(tǒng)計分析 報表打印等 既可以制作實時報表又可以制作歷史報表 另外 工程人員還可以制作各種報表模板 實現(xiàn) 多次使用 以免重復工作 第二節(jié) 實時數據報表 創(chuàng)建實時數據報表 實時數據報表創(chuàng)建過程如下 6 新建一畫面 名稱為 實時數據報表畫面 7 選擇工具箱中的工具 在畫面上輸入文字 實時數據報表 3 選擇工具箱中的工具 在畫面上繪制一實時數據報表窗口 如圖 8 1 所示 圖 8 1 報表工具箱 會自動顯示出來 雙擊窗口的灰色部分 彈出 報表設計 對話框 如 圖 8 2 所示 圖 8 2 對話框設置如下 報表控件名 Report1 行數 6 列數 10 4 輸入靜態(tài)文字 選中 A1 到 J1 的單元格區(qū)域 執(zhí)行 報表工具箱 中的 合并單元 格 命令并在合并完成的單元格中輸入 實時數據報表演示 利用同樣方法輸入其它靜態(tài)文字 如圖 8 3 所示 圖 8 3 5 插入動態(tài)變量 合并 B2 和 C2 單元格 并在合并完成的單元格中輸入 本站點 日期 變量的輸入可以利用 報表工具箱 中的 插入變量 按鈕實現(xiàn) 利 用同樣方法輸入其它動態(tài)變量 如圖 8 4 所示 圖 8 4 注 如果變量名前沒有添加 符號的話此變量被當作靜態(tài)文字來處理 6 單擊 文件 菜單中的 全部存 命令 保存您所作的設置 7 單擊 文件 菜單中的 切換到 VIEW 命令 進入運行系統(tǒng) 系統(tǒng)默認運行的畫 面 可能不是您剛剛編輯完成的 實時數據報表畫面 您可以通過運行界面中 畫面 菜單 中的 打開 命令將其打開后方可運行 如圖 8 5 所示 圖 8 5 實時數據報表打印 一 實時數據報表自動打印設置過程如下 1 在 實時數據報表畫面 中添加一按鈕 按鈕文本為 實時數據報表自動打印 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 6 所示 圖 8 6 3 單擊 確認 按鈕關閉命令語言編輯框 當系統(tǒng)處于運行狀態(tài)時 單擊此按鈕數據 報表將被打印出來 二 實時數據報表手動打印設置過程如下 1 在 實時數據報表畫面 中添加一按鈕 按鈕文本為 實時數據報表手動打印 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 7 所示 圖 8 7 8 單擊 確認 按鈕關閉命令語言編輯框 9 當系統(tǒng)處于運行狀態(tài)時 單擊此按鈕 彈出 打印屬性 對話框 如圖 8 8 所示 圖 8 8 5 在 打印屬性 對話框中做相應設置后 單擊 確定 按鈕 數據報表將被打印出 來 三 實時數據報表頁面設置過程如下 1 在 實時數據報表畫面 中添加一按鈕 按鈕文本為 實時數據報表頁面設置 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 9 所示 圖 8 9 3 單擊 確認 按鈕關閉命令語言編輯框 4 當系統(tǒng)處于運行狀態(tài)時 單擊此按鈕 彈出 頁面設置 對話框 如圖 8 10 所示 圖 8 10 10 在 頁面設置 對話框中對報表的頁面屬性做相應設置后 單擊 確定 按鈕 完成 報表的頁面設置 四 實時數據報表打印預覽設置過程如下 1 在 實時數據報表畫面 中添加一按鈕 按鈕文本為 實時數據報表打印預覽 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 11 所示 圖 8 11 3 單擊 確認 按鈕關閉命令語言編輯框 4 當系統(tǒng)處于運行狀態(tài)時 頁面設置完畢后 單擊此按鈕 系統(tǒng)會自動隱藏組態(tài)王的 開發(fā)系統(tǒng)和運行系統(tǒng)窗口 并進入打印預覽窗口 如圖 8 12 所示 圖 8 12 11 在打印預覽窗口中使用打印預覽查看打印后的效果 單擊 關閉 按鈕結束預 覽 系統(tǒng)自動恢復組態(tài)王的開發(fā)系統(tǒng)和運行系統(tǒng)窗口 實時數據報表的存儲 實現(xiàn)以當前時間作為文件名將實時數據報表保存到指定文件夾下的操作過程如下 1 在當前工程路徑下建立一文件夾 實時數據文件夾 2 在 實時數據報表畫面 中添加一按鈕 按鈕文本為 保存實時數據報表 3 在按鈕的彈起事件中輸入如下命令語言 如圖 8 13 所示 圖 8 13 命令語言如下所示 string filename filename InfoAppDir 實時數據文件夾 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)時 單擊此按鈕數據 報表將以當前時間作為文件名保存實時數據報表 實時數據報表的查詢 利用系統(tǒng)提供的命令語言可將實時數據報表以當前時間作為文件名保存在指定的文 件 夾中 對于已經保存到文件夾中的報表文件如何在組態(tài)王中進行查詢呢 下面將介紹一下 實 時數據報表的查詢過程 利用組態(tài)王提供的下拉式組合框與一報表窗口控件可以實現(xiàn)上述功能 1 在工程瀏覽器窗口的數據詞典中定義一個內存字符串變量 變量名 報表查詢變量 變量類型 內存字符串 初始值 空 2 新建一畫面 名稱為 實時數據報表查詢畫面 3 選擇工具箱中的工具 在畫面上輸入文字 實時數據報表查詢 4 選擇工具箱中的工具 在畫面上繪制一實時數據報表窗口 控件名稱為 Report2 5 選擇工具箱中的工具 在畫面上插入一 下拉式組合框 控件 控件屬性設置如 圖 8 14 所示 圖 8 14 6 在畫面中單擊鼠標右鍵 在畫面屬性的命令語言中輸入如下命令語言 如圖 8 15 所示 圖 8 15 命令語言如下所示 string filename filename InfoAppDir 實時數據文件夾 rtl listClear List1 ListLoadFileName List1 filename 上述命令語言的作用是將已經保存到 當前組態(tài)王工程路徑下實時數據文件夾 中的 實 時報表文件名稱在下拉式組合框中顯示出來 7 在畫面中添加一按鈕 按鈕文本為 實時數據報表查詢 8 在按鈕的彈起事件中輸入如下命令語言 如圖 8 16 所示 圖 8 16 命令語言如下所示 string filename1 string filename2 filename1 InfoAppDir 實時數據文件夾 本站點 報表查詢變量 ReportLoad Report2 filename1 filename2 InfoAppDir 實時數據 文件夾 rtl listClear List1 ListLoadFileName List1 filename2 上述命令語言的作用是將下拉式組合框中選中的報表文件的數據顯示在 Report2 報 表窗口中 其中 本站點 報表查詢變量保存了下拉式組合框中選中的報表文件名 9 設置完畢后單擊 文件 菜單中的 全部存 命令 保存您所作的設置 10 單擊 文件 菜單中的 切換到 VIEW 命令 運行此畫面 當您單擊下拉式組合 框 控件時保存在指定路徑下的報表文件全部顯示出來 選擇任一報表文件名 單擊 實時數 據 報表查詢 按鈕后此報表文件中的數據會在報表窗口中顯示出來 從而達到了實時數據報 表 查詢的目的 北京亞控科技發(fā)展有限公司 20 第 1 頁 共 112 頁北京亞控科技發(fā)展有限公 第三節(jié) 歷史數據報表 創(chuàng)建歷史數據報表 歷史數據報表創(chuàng)建過程如下 1 新建一畫面 名稱為 歷史數據報表畫面 2 選擇工具箱中的工具 在畫面上輸入文字 歷史數據報表 3 選擇工具箱中的工具 在畫面上繪制一歷史數據報表窗口 控件名稱為 Report5 并設計表格 如圖 8 17 所示 圖 8 17 歷史數據報表查詢 利用組態(tài)王提供的 ReportSetHistData2 函數可從組態(tài)王記錄的歷史庫中按指定的起始 時 間和時間間隔查詢指定變量的數據 設置過程如下 1 在畫面中添加一按鈕 按鈕文本為 歷史數據報表查詢 2 在按鈕的彈起事件中輸入如下命令語言 如圖 8 18 所示 司 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 圖 8 18 3 設置完畢后單擊 文件 菜單中的 全部存 命令 保存您所作的設置 4 單擊 文件 菜單中的 切換到 VIEW 命令 運行此畫面 單擊 歷史數據報表 查詢 按鈕 彈出報表歷史查詢對話框 如圖 8 19 所示 圖 8 19 報表歷史查詢對話框分三個屬性頁 報表屬性頁 時間屬性頁 變量屬性頁 報表屬 性頁 在報表屬性頁中您可以設置報表查詢的顯示格式 此屬性頁設置如圖 8 19 所示 時間屬性頁 在時間屬性頁中您可以設置查詢的起止時間以及查詢的時間間隔 如 圖 8 20 所示 圖 8 20 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 變量屬性頁 在變量屬性頁中您可以選擇欲查詢歷史數據的變量 如圖 8 21 所示 圖 8 21 5 設置完畢后單擊 確定 按鈕 原料油液位變量的歷史數據即可顯示在歷史數據報 表控件中 從而達到了歷史數據查詢的目的 如圖 8 22 所示 圖 8 22 歷史數據報表的其它應用 一 1 分鐘數據報表演示 利用報表窗口工具結合組態(tài)王提供的命令語言可實現(xiàn)一個 1 分鐘的數據報表 設置過程 如下 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 1 新建一畫面 名稱為 1 分鐘數據報表畫面 2 選擇工具箱中的工具 在畫面上輸入文字 1 分鐘數據報表 3 選擇工具箱中的工具 在畫面上繪制一報表窗口 64 行 5 列 控件名稱為 Report6 并設計表格 如圖 8 23 所示 圖 8 23 4 在工程瀏覽器窗口左側 工程目錄顯示區(qū) 中選擇 命令語言 中的 數據改變命 令語 言 選項 在右側 目錄內容顯示區(qū) 中雙擊 新建 圖標 在彈出的編輯框中輸入如 下腳本語 言 如圖 8 24 所示 圖 8 24 命令語言如下所示 當系統(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 上述命令語言的作用是將 本站點 原料油液位 本站點 催化劑液位 和 本站點 成品油液位 變量每秒鐘的數據自動寫入報表控件中 5 設置完畢后單擊 文件 菜單中的 全部存 命令 保存您所作的設置 6 單擊 文件 菜單中的 切換到 VIEW 命令 運行此畫面 系統(tǒng)自動將數據寫入 報 表控件中 如圖 8 25 所示 圖 8 25 二 1 分鐘數據查詢報表演示 間隔時間為 2 秒鐘 利用組態(tài)王歷史數據查詢函數 ReportSetHistData 實現(xiàn)定時自動查詢歷史數據 并 獲取 1 分鐘數據的平均值 設置過程如下 1 新建一畫面 名稱為 1 分鐘數據查詢報表畫面 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 2 選擇工具箱中的工具 在畫面上輸入文字 1 分鐘數據查詢報表 3 選擇工具箱中的工具 在畫面上繪制一報表窗口 33 行 5 列 控件名稱為 Report7 并設計表格 在如圖 8 26 所示 圖 8 26 4 在報 表 窗口 的 b33 單元格中填寫 Average b3 b32 c33 單 元格中 填 寫 Average c3 c32 d33 單元格中填寫 Average d3 d32 如圖 8 27 所示 圖 8 27 5 在工程瀏覽器窗口左側 工程目錄顯示區(qū) 中選擇 命令語言 中的 數據改變命 令語 言 選項 在右側 目錄內容顯示區(qū) 中雙擊 新建 圖標 在彈出的編輯框中輸入如 下腳本語 言 如圖 8 28 所示 北京亞控科技發(fā)展有限公司 第 1 頁 共 112 頁 北京亞控科技發(fā)展有限公司 20 圖 8 28 數據改變命令語言如下所示 當系統(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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論