折行顯示、回車代替 tab 、隱去 grid 的表格線 1. 在數據窗口 (Datawindow) 中實現數據列自動折行。 PB 軟件在市場上受用" name="description" />
MILY: 宋體; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">折行顯示、回車代替tab、隱去grid的表格線
1. 在數據窗口(Datawindow)中實現數據列自動折行。
PB軟件在市場上受用戶歡迎的原因之一,就是它的數據窗口功能很強,而且方便應用。
在使用Datawindow時,常會遇到某列的數據太長,不能同時顯示全部的情況。若采用自動水平滾動,操作起來又不夠簡便。有一種方法能實現列數據多行顯示(自動折行)。具體步驟如下:
①.在Datawindow Panter中打開此DataWindow,在需設定自動折行的列上雙擊鼠標,彈開此列的屬性窗口。點Position標簽,選中Autosize Heigh多選框; 再選擇Edit標簽, 不選中Auto HorzScroll多選框;單擊OK按鈕,保存所做的修改。
②.點中Detail Band(即寫有Detail的灰色長帶),單擊鼠標右鍵,選擇Properties...菜單項,選中Autosize Height多選框,單擊OK按鈕,保存所做的修改。
2. 在數據窗口(Datawindow)中用Enter鍵代替Tab鍵在字段間移動。
其基本做法是: 選中該數據窗口,定義一用戶事件,在彈出的用戶事件定義窗口中,將Event ID與pbm_dwnprocessenter 相關聯,在該事件的腳本中增加下面兩行語句:
Send(Handle(this),256,9 Long(0,0)) (向系統發出處理TAB鍵的消息)
return 1 (忽略Enter鍵接下來應進行的缺省處理)
3. 選用Grid數據窗口方式時避免表頭上方也出現表格線。
用Grid數據窗口方式能夠實現表格式報表輸出,但是如在表頭上方不加以控制或處理,它將出現Detail Band中各數據列的表格線,這是我們所不需要的。解決問題的參考方法是:
①.可在Header Band中的表頭上方增加一文本框,讓該文本框足夠寬且能覆蓋所有的數據列, 同時將垂直長度調整Header Band中的表頭上部平齊。
②.在文本框的Properties...窗口中,將該文本框的顯示內容清為空,在Font標簽頁中將字體的背景顏色(Background)設置為與數據窗口的背景色相同,并在Position標簽頁中將其Layer(層次)修改為Foreound,單擊OK按鈕,馬上就能看出效果。