組態(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頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第七講報表系統(tǒng)第一節(jié)組態(tài)王內(nèi)嵌數(shù)據(jù)報表本講介紹報表系統(tǒng)的創(chuàng)建和格式設置介紹報表函數(shù)介紹報表系統(tǒng)的組態(tài)>介紹報表模板數(shù)據(jù)報表的用途數(shù)據(jù)報表是反應生產(chǎn)過程中的數(shù)據(jù)、狀態(tài)等,并對數(shù)據(jù)進行記錄的一種重要形式。是生產(chǎn)過程必不可少的一個部分。它即能反應系統(tǒng)實時的生產(chǎn)情況,也能對長期的生產(chǎn)過程進行統(tǒng)計、分析,使管理人員能夠?qū)崟r掌握和分析生產(chǎn)情況。組態(tài)王提供內(nèi)嵌式報表系統(tǒng),工程人員可以任意設置報表格式,對報表進行組態(tài)。組態(tài)王為工程人員提供了豐富的報表函數(shù),實現(xiàn)各種運算、數(shù)據(jù)轉(zhuǎn)換、統(tǒng)計分析、報表打印等。即可以制作實時報表,也可以制作歷史報表。另外,工程人員還可以制作各種報表模板,實現(xiàn)多次使用,以免重復工作。制作實時數(shù)據(jù)報表,在報表畫面上繪制報表。如下圖所示:吩在組態(tài)王工具箱內(nèi)選擇“報表窗口”工巴雙擊報表窗口的灰色部分(表格單元格區(qū)域外沒有單元格的部分),彈出“報表設計”對話框,對話框定義如下圖所示:報表謖計報表控件名⑩:I,在報表畫面上繪制報表。如下圖所示:吩在組態(tài)王工具箱內(nèi)選擇“報表窗口”工巴雙擊報表窗口的灰色部分(表格單元格區(qū)域外沒有單元格的部分),彈出“報表設計”對話框,對話框定義如下圖所示:報表謖計報表控件名⑩:I實時數(shù)據(jù)報表表格尺寸行數(shù):巨—表格尺寸行數(shù):巨—3 列數(shù):2表格祥式:無表格樣式⑥.…|9在“報表控件名”對話框中輸入報表控件名稱:實時數(shù)據(jù)報表,這個控件名會在報表函數(shù)中引用。9在行數(shù)對話框中輸入所要制作的報表的大致行數(shù)159在列數(shù)對話框中輸入所要制作的報表的大

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

耶消"SQL.1、利用數(shù)據(jù)改變命令語言和報表函數(shù)。在a4單元格中輸入“原料油液位”文本值,再選中b4單元格,然后在組態(tài)王的“數(shù)據(jù)改變命令語言”對話框中輸入:文焊世]耶消"SQL.1、利用數(shù)據(jù)改變命令語言和報表函數(shù)。在a4單元格中輸入“原料油液位”文本值,再選中b4單元格,然后在組態(tài)王的“數(shù)據(jù)改變命令語言”對話框中輸入:文焊世]fflfSLil晶吐昭謹廠乂軸謹字吏雖[取] |忌卜1注砂血ReportSetCellValue[哼J對數(shù)據(jù)扌艮責"”丄出厚料油液位];|卩甬面老禾駅~由??報書爼:苦葩妥呈[?域]注意“實時數(shù)據(jù)報表”是報表控件名稱而不是畫面名稱。催化劑液位,成品油液位的實時值同樣設置。則報表設計樣式如下圖所示|>CDE亠:買吋數(shù)堀報表3=皿詡年,$月,汨)=Tig眄$H,$秒)4原料油灌怔5傕化恭im位e成曷蒯便78g10k13翻Id 1?lT2、直接引用變量。在單元格直接插入變量,在該變量前加一個“=”。如果沒有等號會認為是個字符串。保存報表在開發(fā)狀態(tài)下,在報表工具箱中點擊保存按鈕:図,則彈出對話框如下圖所示:

選擇保存路徑,輸入要保存的文件名,如上圖所示。點擊“保存”按鈕,則實時數(shù)據(jù)報表就保存為實時數(shù)據(jù)報表.rtl文件。這樣保存的報表可供下次需要時調(diào)用。吩運行組態(tài)王,則報表畫面如下圖所示:實甘對idsH風表2aOL/DDfi/0509:16:57929L戒品制酒位5這樣,一個簡單的實時數(shù)據(jù)報表就生成了。點擊“確認”即可。保存畫面,運行組態(tài)王,則單擊“打印報表”,數(shù)據(jù)報表即可打印出來。注:報表單元格內(nèi)支持輸入函數(shù)(比如數(shù)學函數(shù)和日期函數(shù))和變量,但是前面必須有等號。制作歷史數(shù)據(jù)報表組態(tài)王歷史報表的創(chuàng)建和表格樣式設計與實時數(shù)據(jù)報表方法是一樣的,并可以通過調(diào)用歷史報表查詢函數(shù)加以實現(xiàn)。彳表格設計命寺語言B直件[町編揭[E]毘電)ex選此血|字RepanSEtHlslData2Q4-韋客淚缶肺由?珈芋名稱在組態(tài)王歷史報表畫面中建一個“報表查詢”的按鈕,在<彈起時>時命令語言中輸入歷史查詢函數(shù)如下圖所示:查詢歷史數(shù)據(jù)運行組態(tài)王,打開歷史報表畫面,點擊“報表查詢”按鈕,彈出對話框如下圖所示:運行組態(tài)王,打開歷史報表畫面,點擊“報表查詢”按鈕,彈出對話框如下圖所示:在對話框中輸入合適的查詢參數(shù)值,然后單擊“確定”按鈕;依次查詢催化劑液位、成品油液位。最后生成的歷史數(shù)據(jù)報表如下圖所示:J#Jt; 5KESPJ#Jt; 5KESPEIH催化劑尅U1/Q7/3IJ13LU-40L414L4□1/07/30oa/ar/30□]/ar/3013LQ:4Biq.14L433LD:5289y]3LO:53141414U]/07/30]3口心T1T01/07/30□1/07/30oa/ar/3001/077301311:101212L213LIIBLS18L833Ll:22212]2113Li:za444Ci】m“3[i]311-ELO1ULO■-151140L616L601/07/3013LI4£空22空oa/ar/3033Ll:522S2901/07/30]3L1:H3434341U1/Q7/3IJ13⑵[旳40<1040注:組態(tài)王提供了豐富的報表函數(shù)以實現(xiàn)對歷史數(shù)據(jù)的多種處理方法,用戶可以根據(jù)實際要求設計需要的報表。除了前面所述,常用報表函數(shù)如下:此函數(shù)在運行系統(tǒng)中對指定的報表進行頁面設置。此函數(shù)用于將指定數(shù)據(jù)報告文件(不是報表)輸出打印機配置設定的打印口上。ReportPrint2(EV_STRING,EV_LONG|EV_STRING|EV_ANALOG|EV_DISC)第二個參數(shù)為真,函數(shù)自動打印,否則彈出打印對話框此函數(shù)對指定的報表進行打印預覽并且可輸出到打印配置中指定的打印機上進行打印。獲取指定報表的指定單元格的文本。獲取指定報表的指定單元格的數(shù)值。獲取指定報表的列數(shù)。獲取指定報表的行數(shù)。將指定路徑下的報表讀到當前報表中來。將指定報表按照所給的文件名存儲到指定目錄下。將指定報表的指定單元格設置為給定字符串。將指定報表的指定單元格區(qū)域設置為給定字符串。將指定報表的指定單元格設置為給定值。將指定報表的指定單元格區(qū)域設置為給定值。按照用戶給定的參數(shù)查詢歷史數(shù)據(jù)。報表函數(shù)的詳細使用請參看《組態(tài)王函數(shù)速查手冊》或在線幫助。第二節(jié)用EXCEL作報表輸出用戶除了可以用組態(tài)王內(nèi)嵌報表進行報表的設計輸出外,亞控公司還提供了用excel作歷史報表輸出的例子:kintable.xls文件。用戶可以從組態(tài)王的安裝路徑下找到該文件。如組態(tài)王為默認安裝路徑c:\programfiles\kingview,則在該路徑下可以找到kintable.xls文件。吩雙擊kintable.xls,彈出如下對話框:C:\ProgramFi1es\kingview\Kintatle.x1s中包含宏0宏可能會攜帶病垂.取消宏雖可以確傑安全.但如果這些宏本身是安全的>則良會損失某些功能-□m寵anl啟用宏⑥|詳細信息迎|吩單擊“啟用宏”按鈕,進入到報表excel的報表畫面,如下圖所示:

吩點擊畫面中的菜單工具Basic編輯器,則進入vba編程環(huán)境,如下圖所示:肴曲5j列]EndSiitiSubAut(i_0pejiOGreatetabLePlenu肴曲5j列]EndSiitiSubAut(i_0pejiOGreatetabLePlenu5nbkutfl_Claeg()IlgleitTibLcfjtnuEndSub編輯⑥視圖glffiA?格式辺凋試?運iTfflj工具①外罷程序⑷閔口射簾助皿dI£唏皂起 ?SubGreatelabLePlenuODalalbTanuFl£:nuBlars(jclYorkskfiatj.flarAiz.Ad.1「報表二IPIenuBEhi"5GdVDtrkskeet,J.FJenus("報蔻'I.Pj亡nu:EndSubViEiialBisic-EintabLe.xls-[KiEtDrsflodule(R^)]History版血ihL除dal吃Madnle3M4dule-1tdEtlret~Pfl_H:staryEflcor4.(0,fl.,"C:"iPrflgs-aiiFilfesMCirigziawkitTipSlr-Daialatt=HistoryDl .E3itBooiesCStertZ點擊菜單下方右邊的過程列表框,選擇“auto_open”項,如上圖所示,則光標停在相應的子程序段,其中ret=INI_HistoryRecord(0,0,"C:\ProgramFiles\Kingview\Example\Kingdemo2",0,"C:\ProgramFiles\Kingview\Example\Kingdemo2")的INI_HistoryRecord()函數(shù)用于初始化查詢子系統(tǒng),函數(shù)中第三個參數(shù)表示組態(tài)王的歷史庫路徑,最后一個參數(shù)表示組態(tài)王的工程路徑,用戶只需要修改這兩個路徑為自己的工程設置即可,例:當前培訓工程在“E:\臨時測試工程\培訓工程\”下面,歷史庫路徑也為當前工程路徑,則函數(shù)設置為:ret=INI_Histo

溫馨提示

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

評論

0/150

提交評論