1. 使datawindow列只能追加不能修改
如何使datawindow中的資料只能追加新記錄而不能修改,利用 column 的 protect 屬性可以很方便的做到這一點,方法如下:
將每一列的 protect 屬性設定為:
if( isrownew(), 0, 1) )
在 powerscript 中可以動態修改 protect 屬性:
dw_1.modify("column_name_here.protect='1~tif(isrownew(),0,1)'")
這樣,datawindow 中只有新追加的記錄可修改,而其他記錄是唯讀的。
2 .如何在datawindow中實現列的自動折行
我們在powerbuilder應用程式的開發過程中, 使用datawindow時, 經常會遇
到某列的資料太長, 不能同時全部顯示的情況. 若採用自動水平滾動, 操作起
來又不夠簡便. 下面介紹一種方法, 實現列資料多行顯示, 即實現列資料的自
動折行.具體步驟如下:
1) 在datawindow painter中開啟此datawindow.
2) 在需設定自動折行的列上雙擊滑鼠, 彈開此列的屬性視窗.
3) 選擇position標籤, 選中autosize height 多選框.
4) 選擇edit標籤, 不選中auto horz scroll多選框.
5) 單擊ok按鈕, 儲存所做的修改.
6) 點中detail band (即寫有detail的灰色長帶), 單擊滑鼠右鍵, 選擇
properties... 選單項.
7) 選中autosize height多選框.
8) 單擊ok按鈕, 儲存所做的修改.
9) 儲存此datawindow.
注意:連在一起的漢字(中間沒有標點或空格分隔), 系統將認為是乙個單詞, 不
會自動進行折行.
如何在DataWindow中實現列的自動折行
我們在powerbuilder應用程式的開發過程中,使用datawindow時,經常會遇 到某列的資料太長,不能同時全部顯示的情況.若採用自動水平滾動,操作起 來又不夠簡便.下面介紹一種方法,實現列資料多行顯示,即實現列資料的自 動折行.具體步驟如下 1 在datawindow painter中開啟...
在PB中如何控制DATAWINDOW列的修改屬性
在編制管理資訊應用系統中,一般都會遇到乙個共同問題,那就是如何根據不同情況去控制表中的資料列,比如對於同一datawindow不同的使用者有不同的操作 如對於資料錄入人員可以更改資料,而對於查詢人員一般不能更改資料 下面就以乙個簡單的工資表為例來說明利用pb如何在datawindow中控制列的修改方...
在PB中如何控制DATAWINDOW列的修改屬性
在編制管理資訊應用系統中,一般都會遇到乙個共同問題,那就是如何根據不同情況去控制表中的資料列,比如對於同一datawindow不同的使用者有不同的操作 如對於資料錄入人員可以更改資料,而對於查詢人員一般不能更改資料 下面就以乙個簡單的工資表為例來說明利用pb如何在datawindow中控制列的修改方...