亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
      全國(guó)  |             |          |          |          |          |         
        當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Visual FoxPro > VF輔導(dǎo) > 文章內(nèi)容
        

      計(jì)算機(jī)等級(jí)考試二級(jí)VFP數(shù)據(jù)庫程序設(shè)計(jì)輔導(dǎo)講義:報(bào)表數(shù)據(jù)分組

      中華IT學(xué)院   【 】  [ 2017年5月23日 ]

        報(bào)表數(shù)據(jù)分組

        在設(shè)計(jì)報(bào)表時(shí),有時(shí)所要報(bào)表的數(shù)據(jù)是成組出現(xiàn)的,需要以組為單位對(duì)報(bào)表進(jìn)行處理。例如在打印職工花名冊(cè)時(shí),為閱讀方便,需要按所在部門或技術(shù)職務(wù)進(jìn)行分組。前面學(xué)習(xí)了利用報(bào)表向?qū)?chuàng)建了一對(duì)多報(bào)表,其實(shí)它就是一個(gè)典型的分組報(bào)表的例子。在本節(jié)里,我們來學(xué)習(xí)如何用報(bào)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)分組報(bào)表。

        利用分組可以明顯地分隔每組記錄,使數(shù)據(jù)以組的形式顯示。組的分隔是根據(jù)分組表達(dá)式進(jìn)行的,這個(gè)表達(dá)式通常由一個(gè)以上的表字段生成,有時(shí)也可以相當(dāng)復(fù)雜?梢蕴砑右粋(gè)或多個(gè)組、更改組的順序、重復(fù)組標(biāo)頭或者更改、刪除組帶區(qū)。

        分組之后,報(bào)表布局就有了組標(biāo)頭和組注腳帶區(qū),可以向其中添加控件。組標(biāo)頭帶區(qū)中一般都包含組所用字段的“域控件”,可以添加線條、矩形、圓角矩形,也可以添加希望出現(xiàn)在組內(nèi)第一條記錄之前的任何標(biāo)簽。組注腳通常包含組總計(jì)和其它組總結(jié)性信息。

        報(bào)表布局實(shí)際上并不排序數(shù)據(jù),它只是按它們?cè)跀?shù)據(jù)源中存在的順序處理數(shù)據(jù)。因此,如果數(shù)據(jù)源是表,記錄的順序不一定適合于分組。當(dāng)設(shè)置索引的表、視圖或查詢作為數(shù)據(jù)源時(shí),可以把數(shù)據(jù)適當(dāng)排序來分組顯示記錄。排序必須使用視圖、索引或布局外的其它形式的數(shù)據(jù)操作來完成。

        6.1 添加單個(gè)組

        一個(gè)單組報(bào)表可以基于輸入表達(dá)式進(jìn)行一級(jí)數(shù)據(jù)分組。例如,可以把組設(shè)在“技術(shù)職務(wù)”字段上來打印所有記錄,相同技術(shù)職務(wù)的記錄在一起打印。

        注意:這樣做的前提是數(shù)據(jù)源必須按該字段排序。

        添加單個(gè)組的步驟:

        從快捷菜單或“報(bào)表”菜單中,選擇“數(shù)據(jù)分組”。 出現(xiàn)“數(shù)據(jù)分組”對(duì)話框 :

        這里的屬性設(shè)置包括打印標(biāo)頭和注腳文本來區(qū)別各組,在新的一頁上打印每一組,當(dāng)某組在新頁上開始打印時(shí),重置頁號(hào)。

        對(duì)話框選項(xiàng)意義如下:

        分組表達(dá)式 顯示當(dāng)前報(bào)表的分組表達(dá)式,如字段名,并允許輸入新的字段名。如果想創(chuàng)建一個(gè)新的表達(dá)式,可選擇對(duì)話按鈕,顯示“表達(dá)式生成器”對(duì)話框。

        組屬性 此屬性用以指定如何分頁。

        每組從新的一列上開始 當(dāng)組改變時(shí),從新的一列上開始。

        每組從新的一頁上開始 當(dāng)組改變時(shí),從新的一頁上開始。

        每組的頁號(hào)重新從 1 開始 當(dāng)組改變時(shí),組在新頁上開始打印,并重置頁號(hào)。

        每頁都打印組標(biāo)頭 當(dāng)組分布在多頁上時(shí),指定在所有頁的頁標(biāo)頭之后打印組標(biāo)頭。

        小于右值時(shí)組從新的一頁上開始 設(shè)置要打印組標(biāo)頭時(shí),組標(biāo)頭距頁底的最小距離。

        插入 在“分組表達(dá)式”框中插入一個(gè)空文本框,以便定義新的分組表達(dá)式。

        刪除 從“分組表達(dá)式”框中刪除選定的分組表達(dá)式。

        在第一個(gè)“分組表達(dá)式”框內(nèi)鍵入分組表達(dá)式。 或者選擇對(duì)話按鈕,在“表達(dá)式生成器”對(duì)話框中創(chuàng)建表達(dá)式。

        在“組屬性”區(qū)域,選定想要的屬性。

        選擇“確定”按鈕。

        添加表達(dá)式后,可以在帶區(qū)內(nèi)放置任意需要的控件。通常,把分組所用的域控件從“細(xì)節(jié)”帶區(qū)移動(dòng)到“組標(biāo)頭”帶區(qū)。

        6.2 添加多個(gè)數(shù)據(jù)分組

        有時(shí),我們需要對(duì)報(bào)表進(jìn)行多個(gè)數(shù)據(jù)分組,如在打印職工花名冊(cè)時(shí)在用“所在部門”分組的基礎(chǔ)上,還想按技術(shù)職務(wù)分組,這也稱為嵌套分組。嵌套分組有助于組織不同層次的數(shù)據(jù)和總計(jì)表達(dá)式。在報(bào)表內(nèi)最多可以定義 20 級(jí)的數(shù)據(jù)分組。

        步驟:

        從“報(bào)表”菜單中,選擇“數(shù)據(jù)分組”。出現(xiàn)“數(shù)據(jù)分組”對(duì)話框:

        

      d7-6-2.jpg (522774 字節(jié))

        在第一個(gè)“分組表達(dá)式”框內(nèi)鍵入分組表達(dá)式。 或者選擇對(duì)話按鈕,在“表達(dá)式生成器”對(duì)話框中創(chuàng)建表達(dá)式。

        在“組屬性”區(qū)域,選擇所需的屬性。

        選擇“插入”并且對(duì)每個(gè)分組表達(dá)式重復(fù) 2、3 步。

        選擇“確定”按鈕。

        注意:在選擇一個(gè)分組層次進(jìn),請(qǐng)先估計(jì)一下分組值的可能更改的頻度,然后定義最經(jīng)常更改的組為第一層。例如,報(bào)表可能需要一個(gè)按省份的分組和一個(gè)按城市的分組。城市字段的值比省份字段更易更改,因此,城市應(yīng)該是兩個(gè)組中的第一個(gè),省份就是第二個(gè)。在這個(gè)多組報(bào)表內(nèi),表必須在一個(gè)關(guān)鍵值表達(dá)式上排序或索引過,例如 省份+城市 。

        6.3 更改分組設(shè)置

        6.3.1 更改組帶區(qū)

        更改分組的表達(dá)式和組打印選項(xiàng)的方法同上面建立分組一樣,都在“數(shù)據(jù)分組”對(duì)話框的“表達(dá)式”及“組屬性”中進(jìn)行。

        6.3.2 刪除組帶區(qū)

        如果不再需要在報(bào)表布局保留某一分組,可以刪除它。在“數(shù)據(jù)分組”對(duì)話框中選中希望刪除的組,按“刪除”按鈕即可實(shí)現(xiàn)。如果該組帶區(qū)中包含有控件,將提示同時(shí)刪去控件。

        6.3.3 更改分組次序

        在報(bào)表中的組定義之后,可以通過如下方法更改它們的次序:

        在“報(bào)表”菜單中,選擇“數(shù)據(jù)分組”。

        選中想移動(dòng)的組左側(cè)的移動(dòng)按鈕,并把它拖到新位置。

        當(dāng)組重新排序時(shí),組帶區(qū)中定義的所有控件都將移到新的位置,但重新排序組并不更改以前定義的控件。如果框或線條以前是相對(duì)于組帶區(qū)的上部或底部定位的,那么它們?nèi)詫⒐潭ㄔ诮M帶區(qū)的原位置。

        分組報(bào)表的使用可以參考第九節(jié)例子。

      首頁 1 2 尾頁
      分享到:
      本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved