|
隨著2007年4月紫金橋組態軟件6.0的發布,紫金橋自由報表3.0也ye作zuo為wei其qi重zhong要yao組zu成cheng部bu分fen一yi同tong發fa布bu了le,為wei了le便bian於yu大da家jia充chong分fen享xiang受shou它ta所suo帶dai來lai的de便bian捷jie,本ben文wen對dui紫zi金jin橋qiao自zi由you報bao表biao的de使shi用yong試shi舉ju幾ji例li,希xi望wang能neng起qi到dao拋pao磚zhuan引yin玉yu的de效xiao果guo。
應用一:數據顯示
在(zai)使(shi)用(yong)組(zu)態(tai)軟(ruan)件(jian)構(gou)造(zao)監(jian)控(kong)係(xi)統(tong)時(shi)通(tong)常(chang)是(shi)通(tong)過(guo)單(dan)個(ge)文(wen)本(ben)框(kuang)來(lai)關(guan)聯(lian)數(shu)據(ju)庫(ku)點(dian)的(de)方(fang)式(shi)來(lai)顯(xian)示(shi)實(shi)時(shi)數(shu)據(ju),但(dan)當(dang)數(shu)據(ju)量(liang)較(jiao)大(da)或(huo)不(bu)同(tong)工(gong)段(duan)或(huo)區(qu)域(yu)的(de)數(shu)據(ju)要(yao)集(ji)中(zhong)顯(xian)示(shi)時(shi)這(zhe)樣(yang)做(zuo)就(jiu)多(duo)少(shao)會(hui)有(you)些(xie)不(bu)便(bian),有(you)了(le)紫(zi)金(jin)橋(qiao)自(zi)由(you)報(bao)表(biao)3.0,這一切都變得更加簡單了:


- 當然,您也可以像excel一樣來設定某個區域的邊框顏色和線型

- 同時也可以通過設置單元格背景色的方式來區分不同的工序或區域

以下就是通過紫金橋自由報表3.0製作的一個實時數據顯示的例子:

當然使用紫金橋自由報表3.0不僅可以顯示實時數據,而且可以顯示曆史數據,直接使用其“關聯批量曆史”功能還可以一次性關聯多個曆史數據,如下所示:


其中時間表達式中的Tm可以是其它變量或表達式,其值夜可以通過腳本動態地修改,以獲取不同時間段內的數據。

應用二:鼠標動作腳本支持
與其它組態軟件最大的不同在於紫金橋自由報表3.0提供了鼠標動作腳本支持:

如上圖通過指定不同的鼠標動作,讓您的報表比別人的報表功能更加強大,趕緊試試吧!值zhi得de一yi提ti的de是shi,假jia如ru您nin希xi望wang一yi列lie單dan元yuan格ge的de腳jiao本ben完wan全quan相xiang同tong,您nin根gen本ben不bu需xu要yao重zhong複fu地di編bian輯ji所suo有you單dan元yuan格ge,隻zhi要yao編bian輯ji好hao第di一yi行xing後hou刪shan除chu多duo餘yu的de行xing,然ran後hou再zai增zeng加jia行xing到dao您nin需xu要yao的de行xing數shu,此ci時shi第di一yi行xing的de腳jiao本ben自zi動dong
應用三:數據庫關聯
在(zai)實(shi)際(ji)應(ying)用(yong)中(zhong)我(wo)們(men)常(chang)常(chang)需(xu)要(yao)將(jiang)實(shi)時(shi)數(shu)據(ju)或(huo)經(jing)處(chu)理(li)後(hou)的(de)數(shu)據(ju)存(cun)入(ru)關(guan)係(xi)數(shu)據(ju)庫(ku)中(zhong),此(ci)時(shi)組(zu)態(tai)軟(ruan)件(jian)和(he)數(shu)據(ju)連(lian)接(jie)的(de)方(fang)便(bian)性(xing)便(bian)成(cheng)了(le)我(wo)們(men)關(guan)注(zhu)的(de)一(yi)個(ge)重(zhong)點(dian)。紫(zi)金(jin)橋(qiao)自(zi)由(you)報(bao)表(biao)3.0提供了一種簡單快速的關聯關係數據庫的方法――關係數據庫源點,借助關係數據庫源點和ACCESS數據庫當我們將應用工程移植到新的操作係統、更改應用工程目錄或重新安裝操作係統後不必重新配置係統數據源即可與數據庫正常通訊。
下麵讓我們來看看如何實現吧:
首先我們需要建立關係數據庫源點:進入點組態管理界麵新建一個點,選擇點類型為“關係數據庫源點”:

建立好的關係數據庫源點屬性如下:

當我們通過自由報表與關係數據庫連接時的組態界麵如下:

我們在此製定自由報表與關係數據庫的連接,同時可以設定初始查詢語句,您可能已經注意到此處的初始SELECT語句是直接使用的T-SQL語句格式。是的,假如您希望直接通過T-SQL語(yu)句(ju)實(shi)現(xian)與(yu)關(guan)係(xi)數(shu)據(ju)庫(ku)的(de)通(tong)訊(xun),那(na)麼(me)自(zi)由(you)報(bao)表(biao)與(yu)關(guan)係(xi)數(shu)據(ju)庫(ku)源(yuan)點(dian)的(de)組(zu)合(he)將(jiang)是(shi)您(nin)的(de)最(zui)佳(jia)選(xuan)擇(ze),此(ci)時(shi)您(nin)可(ke)以(yi)不(bu)再(zai)需(xu)要(yao)去(qu)組(zu)織(zhi)和(he)修(xiu)改(gai)綁(bang)定(ding)表(biao)了(le)。
同時我們可以根據數據庫應答方式指定不同的處理方式:

注意:在發送的命令字符串中請注意數據格式一定要與數據庫中的數據格式一致,對於整數或實數需要通過IntToStr()或FloatToStr()函數轉化為字符串形式,如下:
#All.SqlExeCmdNoRet("Delete from 員工信息 where 編號 = "+IntToStr(nMenID,10));
對於字符串數據請記得在數據前後加上“'”,如下:
csCmd = csCmd + #List.Txt(2,11) + "','" + #List.Txt(2,12) + "','";
部分特殊符號可能不受支持,此時可以通過AscToChar(Asc值)函數將該字符串增加到命令字符串中,如下:
csCmd = csCmd + AscToChar(32)//此處在原字符串後增加一個ASCII碼為32的字符。
當然,紫金橋自由報表的功能是相當強大的,在使用中也還有很多技巧,希望能與大家多多交流。
|