多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > FoxPro > VFP基礎教程 8.1 報表

VFP基礎教程 8.1 報表

來源:程序員人生   發布時間:2013-11-27 22:32:09 閱讀次數:4798次

    一。報表:

    報表是vfp中的一種數據組織形式,我們通常利用報表,把從數據庫表中提取出的數據打印出來。

    報表是由兩個基本部分組成:數據源和數據布局。數據源指定了報表中的數據來源,可以是表,視圖,查詢或臨時表;數據布局指定了報表中各個輸出內容的位置和格式。報表從數據源中提取數據,并按照布局定義的位置和格式輸出數據。

    報表中并不存儲數據源中實際的數據的值,而只存儲數據的位置和格式,這一點,和視圖的特性有些相似。所以,每次打印時,打印出來的報表的內容不是固定不變的,會隨數據庫的內容的改變而改變。

    二。使用報表向導創建報表:

    創建報表就是定義報表的數據源和數據布局。"報表向導"是創建報表的最簡單的途徑。可通過回答一系列的問題來進行報表的設計,使報表的設計工作變得省時有趣。使用報表向導創建完成報表后,還可使用"報表設計器"打開該報表,對其進行修改和完善。

    1.打開"報表向導":在"項目管理器"的"全部"或"文檔"選項卡中,選擇"報表",單擊"新建按鈕",彈出"新建報表"對話框。在該對話框中,單擊"報表向導"按鈕,彈出"向導選取"對話框。

    在vfp中,提供兩種不同的報表向導:一是"報表向導",針對單一的表或視圖進行操作;二是"一對多報表向導",針對多表或視圖進行操作。我們根據具體情況,選擇相應的向導。這里假設我們操作的是單一的表,所以選擇"報表向導",系統會按步驟彈出一系列對話框。

    2.步驟一:字段選取。在這個對話框中,選擇要在報表中輸出的字段。首先,單周"數據庫和表"列表框右側的按鈕選擇報表的數據源,然后選擇所需的字段。如圖71

Visual FoxPro基礎教程完整版 


    3.步驟二:分組記錄,如圖72所示。

    在此對話框中,如果需要,可設置分組控制,最多設置三級分組。

    在選定一個字段后,單擊"分組選項"按鈕,打開"分組間隔"對話框,設置分組是根據整個字段還是字段的前幾個字符,例如,"職工檔案"表中,"編號"的前兩位代表職工所在的部門,可設置按職工編號的前兩位進行分組,如圖73

    4.步驟三:選擇報表樣式,在此對話框中,可以設置報表的樣式,有經營式,賬務式,簡報式,帶區式和隨意式5種,如圖74


    5.步驟四:定義報表布局,在此對話框中,可以通過對"列數",字段布局,"方向"的設置來定義報表的布局。其中,"列數"定義報表的分欄數;"字段布局"定義報表是列報表還是行報表;"方向"定義報表在打印紙上的打印方向是橫向還是縱向,如圖75所示。

    如果在向導的步驟二設置了記錄分組,則此處的"列數"和"字段布局"是不可用的。

    6.步驟五:排序記錄,在此對話框中,可設置排序的字段,最多設置3個。
    7.步驟六:完成,這一步可設置報表的標題,可在離開報表向導前預覽報表,可以選擇退出報表向導的方式。

    三。報表的打印和預覽:

    完成了報表的設計工作后,就可以準備進行報表的打印輸出。在打印報表前,可先單擊常用工具欄上的的"打印預覽"按鈕查看一下效果,如果有不符合要求的地方,可返回進行修改,直到滿意為止。

    為了得到一份滿意的報表打印文檔,設計完報表后,常常需要設置報表的頁面,例如,報表文檔的頁邊距,紙張類型和布局等。

    1.設置報表頁面:打開"報表設計器",單擊"文件"→"頁面設置",彈出"頁面設置"對話框,可在此設置打印的列數,打印的區域,打印的順序及左右頁邊距等。在該對話框中,單擊"頁面設置"按鈕,會彈出"打印設置"對話框,可設置紙張的大小及打印的方向。在"打印設置"對話框中,單擊"屬性"按鈕,彈出"屬性"對話框,可進行高級頁面設置和紙張大小的設置。

    2.打印報表:在"報表設計器"打開的情況下,報表的打印可通過選擇"文件"→"打印"命令,"報表"菜單下的"運行報表"命令或者單擊鼠標右鍵,在快捷菜單中選擇"打印"命令來實現,也可以用快捷鍵ctrl+p實現。此時,屏幕上出現"打印"對話框,在該對話框中設置打印區域及打印份數等選項。

    四。在程序中或在命令窗口中調用報表:

    格式:
    report form 報表文件名 [范圍][for 條件][heading 表頭文本][preview][to printer][to file 文本文件]

    說明:

    1.打印的報表文件如果不在默認目錄中,必須在報表文件名中指定路徑。
    2.[范圍]:指定要包含在報表中的記錄范圍,缺省的范圍是"全部(all)"
    3.[for 條件]:如果包含此選項,只有for后面的條件為真時,才會打印報表中的記錄。利用for可有條件地打印記錄中的內容,而過濾掉不需要的記錄。
    4.[heading 表頭文本]:使用heading指定一個附加在每頁報表上的頁眉。
    5.[preview]:表示是用頁面預覽的方式在屏幕上顯示報表,而不是通過打印機打印出來。
    6.[to printer]:把報表輸出到打印機,打印到紙張上去。
    7.[to file 文本文件名]:將報表輸出到指定的文本文件中,文本文件的默認擴展名為.txt。

Visual FoxPro基礎教程完整版
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美精品videosbestsex日本 | 欧美国产综合视频在线观看 | 亚洲欧洲国产成人综合一本 | 免费观看欧美成人1314色 | 小说区乱图片区 | 欧美va在线视频 | 在线午夜 | 亚洲欧美国产一区二区三区 | 日韩欧美一级a毛片欧美一级 | 91亚洲影院 | 成 人 a v免费视频 | 欧美一区二区三区四区五区六区 | 亚洲精品日韩在线一区 | 国产成人免费手机在线观看视频 | 女人18毛片视频一级毛片容 | 最新的国产成人精品2022 | 国产欧美另类久久久品 | 欧美18一19sex极品 | 欧美stockingssexxxx | 国产精品嫩草影院视频 | 亚洲成人免费 | 羞羞动漫入口 | 性做久久 | 国产婷婷高清在线观看免费 | 亚洲欧美色欧另类欧 | 日本欧美一区二区三区片 | 波多野结衣在线视频免费观看 | 2021国产精品一区二区在线 | 精品国产综合成人亚洲区 | 亚洲精品亚洲人成在线 | 中文国产成人精品久久水 | 中文字幕中文字幕中中文 | 欧美一级日韩一级 | 亚洲第一区二区快射影院 | 日本aaaa片毛片免费观看 | 在线欧美一区 | 一区二区三区精品 | 九九在线精品视频xxx | 国产高清吃奶成免费视频网站 | 91久久偷偷做嫩草影院 | 国内亚州视频在线观看 |