|
隨著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提供了鼠標動作腳本支持:

如上圖通過指定不同的鼠標動作,讓您的報表比別人的報表功能更加強大,趕緊試試吧!zhideyitideshi,jiaruninxiwangyiliedanyuangedejiaobenwanquanxiangtong,ningenbenbuxuyaozhongfudibianjisuoyoudanyuange,zhiyaobianjihaodiyixinghoushanchuduoyudexing,ranhouzaizengjiaxingdaoninxuyaodexingshu,cishidiyixingdejiaobenzidong
應用三:數據庫關聯
在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表biao3.0提供了一種簡單快速的關聯關係數據庫的方法――關係數據庫源點,借助關係數據庫源點和ACCESS數據庫當我們將應用工程移植到新的操作係統、更改應用工程目錄或重新安裝操作係統後不必重新配置係統數據源即可與數據庫正常通訊。
下麵讓我們來看看如何實現吧:
首先我們需要建立關係數據庫源點:進入點組態管理界麵新建一個點,選擇點類型為“關係數據庫源點”:

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

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

我們在此製定自由報表與關係數據庫的連接,同時可以設定初始查詢語句,您可能已經注意到此處的初始SELECT語句是直接使用的T-SQL語句格式。是的,假如您希望直接通過T-SQLyujushixianyuguanxishujukudetongxun,nameziyoubaobiaoyuguanxishujukuyuandiandezuhejiangshinindezuijiaxuanze,cishininkeyibuzaixuyaoquzuzhihexiugaibangdingbiaole。
同時我們可以根據數據庫應答方式指定不同的處理方式:

注意:在發送的命令字符串中請注意數據格式一定要與數據庫中的數據格式一致,對於整數或實數需要通過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的字符。
當然,紫金橋自由報表的功能是相當強大的,在使用中也還有很多技巧,希望能與大家多多交流。
|