[ifix] vxGrid、vxData讀取SQL Server數據
[前言]最近需要做一個功能要使用到Datagrid的物件,後來看到ifix有現有的元件(讚啦!!),但在台灣的ifix資源實在少得可憐(代理商??有開課程啦,但是本人悟性不高沒學好),後來在對岸看到相關資訊,實作完成後做個紀錄。(可惜這元件功能未達需求,後來改用Net元件替代,文中說明)
參考資料:iFIX历史库数据查询_文档之家 (doczj.com)
使用的是ifix 6.1版本
在插入元件部分可以選擇到vxData和vxGrid兩個元件,先說明這兩個元件必須要搭配使用,vxData負責資料繫結,vxGrid負責數據顯示(這個元件後來沒被選用的原因是無法選取欄位進行排序)
第一步先選取一個vxData元件,並點選右鍵設定屬性
因為目前要連接SQL Server,所以選擇SQL Server
在Database sheet中設定SQL的連線資訊(此資訊和SSMS的登入畫面的資訊一樣建議在ssms先連線成功後再設定此處的值)
ssms登入畫面
在插入一個vxGrid,並設定動畫
選擇Behavior sheet中設定ADORecords,並點選下方Data Source設定
選擇vxData中的ADORecords
並將Data Conversion設定為Object
由於剛剛所有繫結設定都在VxData中設定完成,所以執行後就會直接顯示查詢後的結果
若要取得選取的數值可以參考下列方法,建立一個文字元件,動畫中選擇VxGrid.Text屬性,Data Conversiong設定為Object
完成選取
這個元件大概的功能說明到此,因為功能還是不足所以就不再往下研究下去。
有需要再參考其他資訊可以看下列官方的文件
https://digitalsupport.ge.com/sfc/servlet.shepherd/version/download/0681A000002TI8VQAW
留言
張貼留言