999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

VC實現水晶報表對數據源的動態綁定和歷史數據顯示查詢

2012-07-13 06:27:50孫洪偉
電子設計工程 2012年8期
關鍵詞:數據庫系統

孫洪偉,羅 杰

(1.武漢理工大學 自動化學院,湖北 武漢 430070;2.武漢理工大學 信息工程學院,湖北 武漢 430070)

在各種各樣的監控系統中,PC機往往作為系統監測管理人員查看現場設備狀態和數據的主要設備。對于歷史數據的顯示,在VC[3]平臺下使用水晶報表,功能強大而且美觀實用。

但是VC平臺下傳統的水晶報表的應用大多是針對單一數據源,僅僅只做到了對單一數據源的顯示,這對于多數據庫的應用來說是遠遠不夠的。在這里,我們運用類似服務器-客戶端的思想,在需要顯示數據時,將對應的數據庫“登陸”到水晶報表中,實現水晶報表[2]對數據庫的動態綁定。本文中所述程序依托于鋼板在線板溫檢測系統。

1 監控系統總體構成

PC機采集各監測點的數據,經過模數轉換和公式處理,將數據傳輸到監控終端。整套系統的拓撲圖如圖1所示。

圖1 檢測系統拓撲圖Fig.1 Examine system to rush toward diagram

各個監測點之間通過485總線,采用菊花鏈的鏈接方式鏈接起來,通信協議采用的是ProfiBus總線協議。而監測終端PC機與這套監測系統鏈接的方式是,通過485-232接口,接入整個監測系統中。PC機獲得各個監測點上傳的數據之后,經過相應的處理,以其實際表示的意義,即溫度和濕度,在PC機端顯示出來并存儲到數據庫中,并通過查詢模塊可以實現按時間和按條件查詢。

2 數據寫入數據庫

VC++[4]為用戶提供了多種數據庫訪問技術:ADO(Active Data Objects)應用層數據接口、ODBC(Open Data Base Connectivity)開放數據庫互連技術、DAO(Data Access Objects)基于對象的數據庫訪問接口。在這里我們采用ADO。ADO是基于全新的OLEDB技術而設計的,是一種基于應用程序的數據訪問接口,它是DAO/RDO的后繼產物。

文中采用的是Microsoft Access 2000來進行數據庫[5]和數據表的創建。將監測點采集的數據寫入數據庫的具體步驟如下:

創建數據庫:由于每天的數據都需要單獨保存在一個數據庫中,所以在數據庫創建之前需要生成數據庫的保存路徑,并對數據庫是否存在進行判斷。

生成數據庫的保存路徑:生成路徑之后,根據路徑生成數據庫:

數據保存:本系統對于數據的顯示、檢測和保存都是實時進行的,所以對于數據的保存都是在在收到數據之后就進行保存:

3 水晶報表動態綁定數據庫

目前,大多對于水晶報表在VC中的應用對數針對靜態數據的,每張水晶報表都是綁定單一的數據庫,當數據庫改變時對應的水晶報表就不能顯示了。由于本系統每天都生成一張數據庫,所以數據庫每天都在改變。針對這一情況,只能通過動態綁定來實現。水晶報表動態綁定數據源是這樣來實現的:與水晶報表控件值綁定一張事先做好格式的空白報表模板,如圖2所示,當需要顯示數據時,在綁定需要的數據源。具體實現代碼[6]如下:

圖2 水晶報表模板Fig.2 Crystal statement template

圖3 水晶報表顯示結果Fig.3 Crystal statement shows a result

3.1 歷史數據的顯示

在數據庫中保存了大量的數據之后,需要在水晶報表中將歷史數據顯示出來,并根據條件進行查詢、打印等操作。

在編輯框中輸入查詢的開始時間、結束時間,再通過SQL語句和水晶報表的公式語句,即可實現數據報表的動態顯示,真實再現當時的生產線的工作狀況。如圖4所示。也可以通過條件來實現查詢功能,如圖5所示。

具體代碼實現如下:

圖4 時間查詢界面Fig.4 Time searches interface

圖5 條件查詢界面Fig.5 Condition searches interface

3.2 突出顯示

突出顯示主要是將不符合我們要求的數據高亮來提示操作人員來注意。這項功能主要是通過水晶報表自身所帶功能來實現:根據設置的條件,將不在范圍內的數據標為紅色來提示操作人員,如圖6所示。

4 結束語

在VC6.0環境下,通過水晶報表,很好的實現了監控所得溫度數據的歷史數據的顯示、查詢等功能。數據的實時寫入、存儲采用了ADO(ACTIVEX DATA OBJECTS)應用層數據接口技術,而對于數據的查詢檢索采用SQL結構化查詢語言和水晶報表自帶的公式語句,存儲內存消耗少,顯示快捷、美觀、方便操作,為系統提供了簡潔、高效可靠的人機交互界面。歷史數據的顯示實現了整個系統檢測過程的動態再現,利于監控人員對生產線工作狀態的監控、判斷和故障檢查。整個的設計思想可以推廣于現代工業的各種監控場合。

圖6 突出顯示設置界面Fig.6 Outstanding show a constitution of interface

[1]張榮圣,侯鵬志,郭圣路.Crystal Reports 2008水晶報表從入門到精通[M].北京:電子工業出版社,2010.

[2]McCoy C,aric C.(美)水晶報表Crystal Reports 9從入門到精通[M].北京:電子工業出版社,2003.

[3]伍俊良.VC課程設計與系統開發案例[M].北京:清華大學出版社,2002.

[4]孫鑫,余安萍.VC++深入詳解[M].北京:電子工業出版社,2009.

[5]施伯樂,丁寶康,楊衛東.數據庫教程[M].北京:電子工業出版社,2004.

[6]宋坤,李偉明,劉銳寧.Visual C++數據庫系統開發案例精選[M].北京:人民郵電出版社,2006.

[7]何志勇,趙瑞國,袁軍社.傳感器數據庫管理系統設計[J].火箭推進,2010(6):62-67.

HE Zhi-yong,ZHAO Rui-guo,YUAN Jun-she.Design of database management system for transducer[J].Journal of Rocket Propulsion,2010(6):62-67.

猜你喜歡
數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 日韩欧美中文字幕一本| 国产成人精品男人的天堂下载 | 亚洲人成人伊人成综合网无码| 99免费视频观看| 国产一在线| 福利视频一区| 久久精品免费看一| www.亚洲一区| 国产精品熟女亚洲AV麻豆| 久久精品国产在热久久2019| 国产免费看久久久| 青青青亚洲精品国产| 欧洲成人免费视频| 91精品国产一区自在线拍| 久久综合亚洲色一区二区三区| 国产乱子伦视频三区| 在线免费看片a| 国产精品成人免费视频99| 亚洲码一区二区三区| 久久一日本道色综合久久| 18禁黄无遮挡免费动漫网站| 色综合久久88色综合天天提莫 | 黄片一区二区三区| 久久国产高潮流白浆免费观看| 久久久精品国产亚洲AV日韩| 东京热av无码电影一区二区| 成人综合在线观看| 精品久久综合1区2区3区激情| 日韩天堂网| 欧美日本不卡| 一区二区三区国产精品视频| 欧美日本中文| 少妇高潮惨叫久久久久久| 一级一级一片免费| 美美女高清毛片视频免费观看| 全部免费毛片免费播放| 欧美中文字幕在线播放| 福利一区三区| 色男人的天堂久久综合| 日韩成人午夜| 亚洲无线国产观看| 色偷偷一区| 国产精品成人啪精品视频| 欧美色亚洲| 欧美视频在线观看第一页| 欧美成人午夜在线全部免费| 欧美综合成人| www.日韩三级| 久久久久人妻一区精品色奶水| 亚洲日韩久久综合中文字幕| 精品欧美日韩国产日漫一区不卡| 伊人无码视屏| 亚洲日韩第九十九页| 精品视频一区二区三区在线播| 久久人人爽人人爽人人片aV东京热 | 精品国产免费观看| 五月天丁香婷婷综合久久| 亚洲成人精品| 欧美啪啪网| 国产麻豆aⅴ精品无码| 欧美中文字幕在线播放| 免费一极毛片| 91久久大香线蕉| 久久精品中文无码资源站| 黄色a一级视频| 污视频日本| 国产成人综合日韩精品无码首页| 色精品视频| 欧美日本在线| 国产 在线视频无码| 欧美在线一二区| 大乳丰满人妻中文字幕日本| 国产毛片久久国产| 亚洲色无码专线精品观看| 国产天天色| 成人午夜久久| 国产真实二区一区在线亚洲| av在线手机播放| 亚洲无码高清免费视频亚洲| 亚洲免费毛片| 国产成人啪视频一区二区三区 | 久久免费视频播放|