當前位置:編程學習大全網 - 編程語言 - pb中的數據窗口有多少種分別是什麽

pb中的數據窗口有多少種分別是什麽

數據窗口對象顯示樣式有11 種:Grid、Tabular、Group、Freefrom、Label、N-Up、Crosstab、Graph、Composite、RichText、OLE2.0

Grid: 字段橫向排列在detail band 中,標簽橫向排列在header band 中,和字段相對應,字段和 字段之間有網格線分隔,類似於電子表格。在數據窗口的預覽狀態下可以調整字段的順序, 並且自動反饋到數據窗口的設計狀態中,調整字段順序時,對應的標簽順序也相應地自動調 整。缺省情況下,字段不能隨意移動,只能在detail band 中做上下移動。這種顯示樣式的 數據窗口布局整齊,但不能靈活地安排字段、標簽、表頭的布局,所以常用來顯示數據或錄 入數據,而很少用來做報表。Grid 顯示樣式的數據窗口中,表頭只能和標簽放置在同壹個header band 中,在放置表頭處仍然有網格線。

Tabular: 當剛剛創建這種樣式的數據窗口時,字段、標簽的布局和 Grid 顯示樣式的數據窗口相同, 都是橫向排列的,但是字段之間沒有網格線分隔。字段和標簽的布局可以隨意調整,在header band 中的標簽可以隨意拖放到detail band 中,detail band 中的字段也可以拖動到header band 中。這種顯示格式的數據窗口布局安排非常靈活,開發人員可以根據需要設計 字段和標簽的布局,然後手工畫線制作表格,在制作中國式 報表時經常使用,雖然比較煩瑣,但是表格比較美觀,比較適合中國式報表的要求,另外, 這種格式的數據窗口在數據錄入、查詢時也經常使用。

Group: Group 分組顯示樣式的數據窗口可以指定按哪個(或哪些)字段進行分組,可以用指定的分組 條件將數據分組顯示,並且允許為每組指定壹些計算。例如,要顯示某公司在各地區的銷售 數據,可以按地區分組,為每個分組指定統計計算,在地區改變時顯示地區的銷售總金額。 當選擇多個字段時,這幾個字段***同作為分組的條件,而不是以每個字段都創建壹個分組。 使用Group 類型只能創建壹個分組,要創建多個分組必須在DataWindow 畫板中完成。

Freefrom: 前面討論的三種顯示樣式都是壹次可以顯示多行數據的。對於比較重要的數據,用戶可能需 要壹次只編輯壹行這時可以使用Freefrom 顯示樣式的數據窗口。該類型的數據窗口將標簽 放置在字段的左例,字段和標簽放置在同壹個detail band 中,先從上到下再從左到右依次 排列。實際上,這種顯示樣式的數據窗口布局也很靈活,可以隨意安排字段和標簽的位置。 這種顯示樣式的數據窗口在卡片式數據的錄入和顯示方面也經常使用。

Label: 如果用戶想要生成郵件標簽,可以使用Label 顯示樣式的數據窗口來實現。

N-Up: 這是可以在同壹頁上顯示多列相同字段的壹種特殊的顯示樣式。當要顯示的字段比較少或者 不同行之間的數據需要做比較時,經常使用這種顯示樣式。使用向導可以創建N-up 顯示樣 式的數據窗口,需要指定的壹個重要參數是每行重復顯示的字段的次數,也就是Number of rows per detail band,缺省為2。該參數的大小視需要顯示的字段總長度和報表使用的打印 紙寬度而定。N-up 顯示樣式的數據從左到右顯示。另外,當選中行數據時,並不能選中實 際上看到的壹整行,而是邏輯上的壹行。

CrossTab: 當需要做數據統計和分析時,最好使用CrossTab 顯示樣式的數據窗口,雖然報表在顯示格 式方面不適合中國人的口味,但還沒有哪個C/S 數據庫開發軟件將數據統計分析做得如此 之好。使用CrossTab 顯示樣式可以創建復雜的分類統計表,不管是表頭分類還是行分類。 創建CrossTab 顯示樣式的數據窗口時,有幾個重要參數需要指定。這些重要參數是行、列 和統計值。每個參數可以指定多個字段,也可以使用表達式。當指定多個字段(或表達式) 時,字段的順序決定在表中的分組順序。比如,統計某銷售公司某年各個月份各種產品、不 同花色在各個地區的銷售情況,可以用月份和地區作為列,用產品名稱和花色作為行。在Columns 列表框中按Month、Region 的順序加入字段,沒有Month 可以使用表達式Month(sales_date)來獲取銷售時的月份。Rows 列表框中的字段對應數據窗口中左側的表 頭,Columns 列表框中的字段對應數據窗口中上面 表頭,Values 是出現在數據窗口表格單 元中的統計值;Source Data 列表框中是可以使用的字段,使用鼠標選中並拖動到相應的列 表框即可。在Rows、Columns、Values 三個列表框中都可以用鼠標雙擊已有字段,可以在 接下來的對話框中輸入組合表達式。比如,使用year 作為Columns 是可以的,也可以雙擊 然後在上面的窗口中輸入下面的表達式:year+"年"

Graph: Graph 顯示樣式的數據窗口可以以多種圖形樣式將數據顯示出來,例如餅圖、柱狀圖、折線 圖等。Graph 顯示樣式的數據窗口給用戶的感覺是使用方便、表達直觀。從開發者的角度來 講,創建Graph 顯示樣式的數據窗口也是很簡單的事情,所以在開發應用程序時不要忘記 這費力不多卻很受用戶歡迎的顯示樣式。 創建Graph 顯示樣式的數據窗口時,最重要的參數是Category、Values 及Series。在創建 向導中可以指定這幾個參數。指明這三個參數的操作很簡單,在下拉列表框中選擇合適的字 段即可。Category 可以理解成顯示在橫向坐標鈾上的字段,Values 可以理解成顯示在縱向 坐標軸上的字段,而Series 是橫向坐標軸上同組比較時的分組標準。

Composite: 這種顯示樣式的數據窗口可以將多種類型的、多個邏輯上毫不相關的數據窗口放置到壹 起,是壹種靈活的數據表現形式。因為Composite 顯示樣式的數據窗口不允許修改其中的 數據,所以不能用於數據錄入和數據修改,只能在報表時使用這種顯示祥式的數據窗口。使 用這種顯示樣式的數據窗口創建報表,經常將對同壹問題不同表現形式的數據窗口或者是關 系緊密的數據放到壹起。例如,將幾個關鍵數據的統計結果以Graph 顯示樣式顯示在最上 面,用CrossTab 類型的數據窗口將比較詳細的數據統計結果顯示在中間,然後是Grid 類 型的詳細數據,這樣的報表數據表現能力要比任何單壹的壹種數據窗口要強得多。

RichText: RichText 祥式的數據窗口使數據庫中的數據和文字可以在壹起排版,可以方便地特數據庫 中的數據和文字內容壹起形成文檔、報告等;提供了很強的文字編輯處理能力,可以很方便 地處理文字的多種格式:可以開發更有表現力的應用系統,自動生成報告、文檔資料,省去 了使用PowerBuilder 的應用程序卻需要切換到其他文字處理軟件中的麻煩。

OLE 2.0: OLE 是Object Link and Embedding 的字頭縮寫,表示對象鏈接和嵌入。使用這種技術,可 以將其他軟件的功能引入到PowerBuilder 開發的應用程序中。PowerBuilder 中不僅提供了OLE 2.0 顯示樣式的數據窗口,而且在窗口中提供了OLE 2.0 控件。例如,在數據庫中保 存的圖像在OLE 2.0 顯示樣式的數據窗口中,可以借助壹些專門的圖像處理軟件來處理, 並可以把處理結果返回保存到數據庫中。 只有當數據庫的表中包含blob 類型的字段時,才有必要使用OLE 2.0 顯示樣式的數據窗口。 將blob 類型的字段作為OLE 2.0 列,在處理其中的數據時,可以直接觸發調用相關的軟件 進行處理,並能夠將處理結果返回保存到數據庫中。例如,某字段中保存的是Excel 文檔, 可以創建OLE 2.0 顯示樣式的數據窗口,當雙擊該字段時可以調用Excel,然後在Excel中編輯處理數據,保存編輯結果返回到數據窗口時,可以將結果反映到數據窗口中。 創建OLE 2.0 顯示樣式的數據窗口,需要指定三類參數。Source Data 框中顯示的是所有可 用字段,可以使用鼠標選中並拖動到其他兩個列表框中;Group by 列表框中顯示的是用來 分組的字段,由於OLE 2.0 數據窗口的特殊性,它的分組不在設計時創建,只能在向導中 創建;Target Data 框中顯示的是在數據窗口中要顯示的字段,使用了分組,則對該框中的 字段做統計(字符串型的列將統計記錄數,數值型的列將統計累加和),沒有使用分組,則 直接顯示它們的值。接下來要設置的是和OLE 對象關系緊密的內容。

哥們,妳這個問題很費勁,累死我了!

  • 上一篇:卡通風格ppt模板-清新卡通中小學開學第壹課主題班會PPT模板
  • 下一篇:天津力驊燃氣公司是私企嗎
  • copyright 2024編程學習大全網