PB數據窗口對象之畫板、band和層次

數據窗口畫板
整個數據窗口畫板由6個視窗構成,分別是:
Design:設計數據窗口對象視窗,可以使用菜單Design-Options來改變Design窗口的外觀
Preview:預覽數據窗口的外觀,顯示相應表中的對應的數據,及對數據的各種操作
Control List:數據窗口中所有的部件構成的一個列表
Data:顯示此數據窗口對象所對應的表中的各個字段的值
Properties:屬性
Column Specification:該視窗是個比較重要的視窗,可以增加、刪除、修改列的初始值、檢驗表達式或者校驗信息
----------
數據窗口對象的band
數據窗口用帶-band將其分隔成四部分:
Header:出現在每頁的頂端,用於顯示標題和列的題頭
Detail:包含了數據窗口對象的主體,顯示了各行的數據和相關的標籤。在DataWindow對象高度的範圍內,細節條能夠按照需要自動擴大任意倍
Footer:出現在每頁的底端,用來顯示文本和頁號
Summary:出現在DataWindow對象的最後一頁,用來爲整個數據窗口對象顯示總計和總和
----------
數據窗口對象的層次
數據窗口分爲三個層次,即背景層(background)、帶層(band)和前景層(foreground)。在數據窗口上放置的部件可以屬於任意一個層次,但如果設計不當,數據顯示會凌亂不堪。通常情況下,背景層放置繪圖對象以設置漂亮的背景;帶層放置字段、計算域、標籤等和報表內容緊密相關的內容,在運行狀態下,PowerBuilder會自動格式化帶層;前景層放置一些無需打印的內容,最典型的是Graph部件。
設置部件屬於哪個層的方法是首先選中部件,然後在屬性視窗中進入到Positon屬性頁,修改該部件的Layer屬性,在Layer下拉列表框中選擇適當的層即可。
不管哪個層上的對象,鼠標右鍵彈出菜單中都有Send to Back和Bring to Font兩個選項。這兩個功能和層之間有什麼關係呢?沒有任何關係!不管部件屬於哪個層,都可以使用這兩個菜單項,使用完後部件也不會屬於其他的層,只是重疊部件的前後關係發生了變化。所以當部件沒有重疊時,使用這兩個菜單選項沒有什麼意義,雖然這兩個菜單選項也可以使用。
選中數據窗口上的部件不區分層。也就是說,選中操作不受層的影響,可以同時選中不同層上的部件。當設置了較大的背景圖片時,可能不能使用拖動鼠標來直接選中多個對象,因爲拖動時,鼠標的起點可能就在背景圖片上。解決方法是在所有操作都完成後再放置背景圖片,也可首先將背景圖片剪切掉,進行其他操作後再粘貼圖片,或者先將背景圖片拖到沒有其他對象的位置上,操作完成後再將圖片背景拖放到原來位置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章