一開始我的資料視窗就顯示有資料(grid)
我想在控制元件上撰寫代碼
用于切換資料視窗顯示的方式(freeform)
據說可以用存盤程序實作但
不知道怎么實作
高手指點
或者有沒有其他的方式實作,謝謝··
uj5u.com熱心網友回復:
dw右鍵edit sourcegrid processing=1
tabular processing=0
grid和tabular改這個可以轉換
想把grid直接改free,不能實作吧
uj5u.com熱心網友回復:
可以修改dw的dataobject,關聯另一個free型別的dw物件uj5u.com熱心網友回復:
ding ding!!!!!!!!!!uj5u.com熱心網友回復:
原則上是不可實作的。uj5u.com熱心網友回復:
定義兩個datawindow object ,one grid other one free通過代碼修改資料視窗控制元件的資料視窗物件,實作在兩個資料視窗物件間切換
uj5u.com熱心網友回復:
要么你動態生成資料視窗,不沒辦法的uj5u.com熱心網友回復:
做datawinodw,保存整個datawindow語法到資料庫.呼叫的時候用dw_1.create(ls_dwsyntax,ls_err)新建,這要可以隨時在資料庫里.不用重編程式uj5u.com熱心網友回復:
沒聽說過存盤程序可以改pb的資料視窗物件的顯示格式的 :-) 。只能在pb代碼里動態生成資料視窗物件或做兩個資料視窗物件來回切換
uj5u.com熱心網友回復:
存盤程序是絕對不行的,原因如下:存盤程序只負責給你提供資料,你怎么顯示出來是DW的事,和存盤程序甚至你的資料庫系統型別都沒有關系(你用MSSQL和DB2結果都是一樣的),所以你將資料與界面混淆了.
但是也明白你的意圖了,你只需要再建一個FREE的DW,然后使用以下語法切換就可以了:
dw_1.dataobjec='d_free'
dw_1.settransobjec(sqlca)
dw_1.retriver(引數)
要切換回來經GRID顯示就:
dw_1.dataobjec='d_grid'
dw_1.settransobjec(sqlca)
dw_1.retriver(引數)
你原來的存盤程序不變.就這么簡單.
uj5u.com熱心網友回復:
直接修改datastore的dataobject屬性每次修改后記得settransobject一下
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/102207.html
標籤:腳本語言
