




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、明源報(bào)表設(shè)計(jì)器操作手冊(cè)售后服務(wù)咨詢熱線:0755 83283442售后服務(wù)電子郵件:service目錄 TOC o 1-3 h z u HYPERLINK l _Toc104897955 第一章 報(bào)表設(shè)計(jì)器概述 PAGEREF _Toc104897955 h 1 HYPERLINK l _Toc104897956 1.1 報(bào)表設(shè)計(jì)器使用概述 PAGEREF _Toc104897956 h 1 HYPERLINK l _Toc104897957 1.2 報(bào)表設(shè)計(jì)器的基本用法 PAGEREF _Toc104897957 h 1 HYPERLINK l _Toc104897958 第二章 設(shè)計(jì)報(bào)表
2、PAGEREF _Toc104897958 h 8 HYPERLINK l _Toc104897959 2.1 報(bào)表向?qū)?PAGEREF _Toc104897959 h 8 HYPERLINK l _Toc104897960 2.2 報(bào)表預(yù)覽 PAGEREF _Toc104897960 h 26 HYPERLINK l _Toc104897961 2.3 報(bào)表的導(dǎo)出與導(dǎo)入 PAGEREF _Toc104897961 h 27 HYPERLINK l _Toc104897962 2.4 報(bào)表的下載與上傳 PAGEREF _Toc104897962 h 30 HYPERLINK l _Toc104
3、897963 第三章 典型報(bào)表設(shè)計(jì)說明 PAGEREF _Toc104897963 h 32 HYPERLINK l _Toc104897964 3.1 網(wǎng)格型報(bào)表 PAGEREF _Toc104897964 h 32 HYPERLINK l _Toc104897965 3.2 自由型報(bào)表 PAGEREF _Toc104897965 h 35 HYPERLINK l _Toc104897966 3.3 交叉型報(bào)表 PAGEREF _Toc104897966 h 38 HYPERLINK l _Toc104897967 3.4 圖表型報(bào)表 PAGEREF _Toc104897967 h 41 H
4、YPERLINK l _Toc104897968 3.5 嵌套型報(bào)表 PAGEREF _Toc104897968 h 43 HYPERLINK l _Toc104897969 3.6 屏幕報(bào)表 PAGEREF _Toc104897969 h 46 HYPERLINK l _Toc104897970 3.7 報(bào)表制作規(guī)范 PAGEREF _Toc104897970 h 47報(bào)表設(shè)計(jì)器概述報(bào)表設(shè)計(jì)器使用概述該工具可以幫助用戶簡單、快速的制作日常工作中所需要的相關(guān)報(bào)表,一方面支持采用向?qū)J街敢脩羧绾蝸碇谱鲌?bào)表,另一方面那些高級(jí)用戶(如系統(tǒng)管理員)也可以直接編寫語句,從而降低了報(bào)表制作的復(fù)雜程序,
5、提高了報(bào)表制作的工作效率。目前報(bào)表設(shè)計(jì)器支持所有版本的明源售樓管理系統(tǒng)。報(bào)表設(shè)計(jì)器對(duì)系統(tǒng)要求如下:服務(wù)器/工作站基本要求推薦配置備注硬件系統(tǒng)CPU:PII300MHZPIII800MHz內(nèi)存:64M256M內(nèi)存硬盤:300MB剩余空間CPU:PIII600MHZPIV2.0GHz內(nèi)存:128M512M內(nèi)存硬盤:600MB以上剩余空間操作系統(tǒng)Windows98Windows2000以上 Windows2000 WindowsXP 以上數(shù) 據(jù) 庫Access需要安裝ODBC報(bào)表設(shè)計(jì)器的基本用法在報(bào)表設(shè)計(jì)器中,所有的報(bào)表是按工作區(qū)來管理的,工作區(qū)可以按項(xiàng)目或產(chǎn)品來劃分,一個(gè)工作區(qū)中的報(bào)表都是指向同一
6、個(gè)業(yè)務(wù)數(shù)據(jù)庫的。工作區(qū)管理在報(bào)表設(shè)計(jì)器的主界面中,我們可以通過“打開報(bào)表工作區(qū)”來新增/修改/打開報(bào)表工作區(qū),在主界面的報(bào)表工作區(qū)列表中,只會(huì)默認(rèn)顯示報(bào)表設(shè)計(jì)器上一次最后打開的工作區(qū),如果要查找更多的工作區(qū),您可以通過“打開報(bào)表工作區(qū)”來進(jìn)行選擇。,新建報(bào)表工作區(qū)在給一個(gè)新的項(xiàng)目或產(chǎn)品增加新報(bào)表時(shí),需要新建一個(gè)報(bào)表工作區(qū),可以通過“打開報(bào)表工作區(qū)”功能中的“新增”按鈕來進(jìn)行新建工作區(qū)的操作,“新建報(bào)表工作區(qū)”的界面如圖1-1所示。 工作區(qū)設(shè)置界面元素說明:報(bào)表工作區(qū):即錄入報(bào)表工作區(qū)的名稱;數(shù)據(jù)庫服務(wù)器地址:指該工作區(qū)下的報(bào)表打開時(shí)取數(shù)的服務(wù)器地址,指定SQL Server的地址,僅在數(shù)據(jù)庫類
7、型為SQL Server時(shí)可用。數(shù)據(jù)庫名稱:填寫數(shù)據(jù)庫的名稱,如果是ACCESS數(shù)據(jù)庫,需要填寫完整的數(shù)據(jù)庫路徑和數(shù)據(jù)庫名稱,包括擴(kuò)展名。數(shù)據(jù)庫登錄名稱:指定SQL Server數(shù)據(jù)庫的登錄用戶名,如果是ACCESS數(shù)據(jù)庫,則該項(xiàng)不需要填寫。數(shù)據(jù)庫登錄密碼:指定數(shù)據(jù)庫的登錄密碼。用戶代碼:使用系統(tǒng)的用戶代碼。用戶密碼:使用系統(tǒng)得用戶密碼。測(cè)試數(shù)據(jù)庫連接:在完成了數(shù)據(jù)庫配置信息后,必須要進(jìn)行數(shù)據(jù)庫測(cè)試連接,其作用是檢查數(shù)據(jù)庫連接參數(shù)是否正確, 報(bào)表數(shù)據(jù)庫方式同步界面元素說明:數(shù)據(jù)庫服務(wù)器名稱:指該工作區(qū)報(bào)表同步的服務(wù)器地址,用于“同步報(bào)表”與“上傳報(bào)表”兩功能使用。數(shù)據(jù)庫名稱:填寫數(shù)據(jù)庫的名稱,
8、如果是ACCESS數(shù)據(jù)庫,需要填寫完整的數(shù)據(jù)庫路徑和數(shù)據(jù)庫名稱,包括擴(kuò)展名。數(shù)據(jù)庫登錄名稱:指定SQL Server數(shù)據(jù)庫的登錄用戶名,如果是ACCESS數(shù)據(jù)庫,則該項(xiàng)不需要填寫。數(shù)據(jù)庫登錄密碼:指定數(shù)據(jù)庫的登錄密碼。測(cè)試數(shù)據(jù)庫連接:在完成了同步數(shù)據(jù)庫配置信息后,必須要進(jìn)行數(shù)據(jù)庫測(cè)試連接,以檢查數(shù)據(jù)庫連接參數(shù)是否正確。報(bào)表WebServices方式同步界面元素說明:WebService地址:指該工作區(qū)報(bào)表同步的WebServices服務(wù)器地址,用于“同步報(bào)表”與“上傳報(bào)表”兩功能使用。應(yīng)用程序名稱:填寫應(yīng)用程序的名稱,表示W(wǎng)ebServices可供更新報(bào)表的應(yīng)用程序。用戶代碼:用戶在WebSe
9、rvices中對(duì)應(yīng)應(yīng)用程序的用戶代碼。用戶密碼:用戶在WebServices中對(duì)應(yīng)應(yīng)用程序的用戶密碼。測(cè)試同步連接:只檢查WebServices地址是否能夠訪問。注意:對(duì)于應(yīng)用程序名稱、用戶代碼,密碼是否正確不檢測(cè)管理報(bào)表工作區(qū)對(duì)于已有的報(bào)表工作區(qū),如果要修改相關(guān)信息,可以通過“管理工作區(qū)”來操作,管理報(bào)表工作區(qū)的界面如圖1-34所示。 界面元素說明:新增:新增一個(gè)報(bào)表工作區(qū),打開的界面如圖1-1所示。刪除:刪除當(dāng)前選擇的報(bào)表工作區(qū),注意刪除報(bào)表工作去后,該工作區(qū)對(duì)應(yīng)的報(bào)表將全部被刪除,請(qǐng)注意使用該功能。修改:可以修改選擇的報(bào)表集工作區(qū)的內(nèi)容,打開的界面如圖1-1所示。打開:用于打開指定的報(bào)表
10、工作區(qū)返回:關(guān)閉打開報(bào)表工作區(qū)窗口,返回報(bào)表工具主界面。打開工作區(qū)在報(bào)表設(shè)計(jì)器的主界面中,只顯示當(dāng)前工作區(qū),在工作區(qū)比較多時(shí),您可以通過“打開工作區(qū)”功能來選擇打開更多的報(bào)表工作區(qū)。選擇打開報(bào)表工作區(qū)的界面如圖1-45所示。在工作區(qū)列表中選擇要打開的報(bào)表工作區(qū),點(diǎn)確定后,報(bào)表設(shè)計(jì)器會(huì)定位到該報(bào)表工作區(qū),并列出該工作區(qū)下的所有報(bào)表。報(bào)表分類管理在選擇了報(bào)表工作區(qū)后,打開報(bào)表工作區(qū)列表,具體界面如圖1-56所示,在左邊顯示報(bào)表工作區(qū)及分類,右邊根據(jù)選擇的工作區(qū)或分類顯示具體的報(bào)表。在左邊的分類列表中,點(diǎn)擊鼠標(biāo)右鍵,可以進(jìn)行創(chuàng)建,修改或刪除報(bào)表分類的操作創(chuàng)建系統(tǒng)分類圖2系統(tǒng)分類只能在工作區(qū)目錄下建立
11、。系統(tǒng)分類不允許改名。創(chuàng)建用戶分類在選擇的報(bào)表系統(tǒng)分類下增加報(bào)表分類,選擇“創(chuàng)建分類”打開“增加報(bào)表分類”界面,如圖1-68所示。在分組名稱中錄入報(bào)表分類的名稱,確定后,該分類將增加到報(bào)表工作區(qū)下。刪除分類刪除分類將刪除掉分類下的所有報(bào)表,在進(jìn)行刪除操作時(shí)請(qǐng)慎重。先選擇一個(gè)報(bào)表分類,點(diǎn)鼠標(biāo)右鍵,選擇“刪除分類”,系統(tǒng)將給出提示,確認(rèn)后,將刪除選擇的分類及分類下的所有報(bào)表。修改分類名通過修改分類名可以修改報(bào)表分類的名稱。選擇要修改的分類,點(diǎn)鼠標(biāo)右鍵,選擇“修改分類名稱”,在彈出的窗口中錄入新的分類名稱確定即可。報(bào)表管理根據(jù)選擇的報(bào)表工作區(qū)或報(bào)表分類,在報(bào)表視圖中列出對(duì)應(yīng)的報(bào)表,折疊分組顯示,具體
12、界面如圖1-56所示。視圖模式切換報(bào)表的視圖模式,可以通過菜單中的“視圖”選項(xiàng)進(jìn)行切換,系統(tǒng)提供兩種模式,列表視圖和詳細(xì)視圖,列表視圖指按列表的形式顯示報(bào)表,如圖1-56所示,詳細(xì)視圖指在每張報(bào)表的下方顯示報(bào)表的說明信息,如圖1-79所示。預(yù)覽報(bào)表在報(bào)表列表中右鍵點(diǎn)擊報(bào)表選擇預(yù)覽或雙擊報(bào)表或者選擇報(bào)表后點(diǎn)工具條中的“預(yù)覽”按鈕,都可以打開該報(bào)表的預(yù)覽窗口,如果打開的報(bào)表定義有過濾窗口,則會(huì)先打開定義的過濾,輸入過濾條件后打開報(bào)表的預(yù)覽界面,如果報(bào)表沒有定義過濾窗口,則打開系統(tǒng)默認(rèn)的過濾器,在這里可以自行設(shè)定報(bào)表的過濾條件,確定后進(jìn)入報(bào)表的預(yù)覽界面。報(bào)表預(yù)覽界面請(qǐng)參見第四節(jié)的“報(bào)表預(yù)覽”部分。設(shè)
13、計(jì)報(bào)表在報(bào)表列表中右鍵點(diǎn)擊報(bào)表選擇設(shè)計(jì)或選擇報(bào)表后點(diǎn)擊工具條中的“設(shè)計(jì)”按鈕,可以打開報(bào)表設(shè)計(jì)窗口,可以在該界面中對(duì)報(bào)表進(jìn)行編輯操作,報(bào)表設(shè)計(jì)的具體操作參看第5部分。報(bào)表屬性在報(bào)表列表中右鍵點(diǎn)擊報(bào)表選擇屬性或選擇報(bào)表后點(diǎn)擊工具條中的“屬性”按鈕,可以打開報(bào)表的屬性窗口。具體界面如圖1-810所示。其中基本屬性請(qǐng)參看報(bào)表向?qū)У膶傩栽O(shè)定部分的說明。英文名:系統(tǒng)自動(dòng)生成,不可修改刪除報(bào)表在報(bào)表列表中右鍵點(diǎn)擊報(bào)表,選擇刪除,在確認(rèn)窗口中選擇是,即可刪除選擇的報(bào)表,如果刪除的報(bào)表是層層深化中的子報(bào)表,則對(duì)應(yīng)的層層深化將失效。創(chuàng)建頂層報(bào)表在報(bào)表列表中右鍵點(diǎn)擊報(bào)表,選擇創(chuàng)建頂層報(bào)表,可以新建一張頂層報(bào)表,詳
14、細(xì)說明請(qǐng)參見報(bào)表向?qū)Р糠?。?chuàng)建下層報(bào)表在報(bào)表列表中右鍵點(diǎn)擊報(bào)表,選擇創(chuàng)建下層報(bào)表,可以新建一張子報(bào)表,子報(bào)表可以是層層深化的下層報(bào)表,也可以是父報(bào)表的嵌套子報(bào)表,詳細(xì)說明請(qǐng)參見報(bào)表向?qū)Р糠?。?fù)制報(bào)表在報(bào)表列表中右鍵點(diǎn)擊報(bào)表選擇復(fù)制,或者在當(dāng)前報(bào)表記錄上按Ctrl+C,即可復(fù)制當(dāng)前選中報(bào)表。 粘貼報(bào)表在報(bào)表列表中右鍵點(diǎn)擊報(bào)表選擇粘貼,則把事先復(fù)制的報(bào)表作為當(dāng)前報(bào)表的子報(bào)表復(fù)制。若在空白處粘貼,則直接粘貼為根報(bào)表?;蛘甙碈trl+V,擁有與上相同的功能。設(shè)計(jì)報(bào)表報(bào)表向?qū)г谶x擇了報(bào)表工作區(qū)或報(bào)表分類后,可用工具條中的“報(bào)表向?qū)А眮硇略鰣?bào)表,也可打開售樓管理系統(tǒng)的【統(tǒng)計(jì)報(bào)表】模塊新增報(bào)表在報(bào)表列表的空
15、白處點(diǎn)鼠標(biāo)右鍵,通過“新建頂層報(bào)表”來新建報(bào)表。屬性設(shè)定在新增報(bào)表時(shí),第一步是設(shè)定報(bào)表的基本信息,界面如圖2-1所示。界面元素說明:基本信息中文名:報(bào)表的中文名,用于在報(bào)表列表中顯示的名字,該名字同時(shí)也是報(bào)表的默認(rèn)標(biāo)題。創(chuàng)建人:報(bào)表的創(chuàng)建人,用于在報(bào)表列表中顯示。修改時(shí)間:報(bào)表的修改時(shí)間,默認(rèn)為當(dāng)前時(shí)間,報(bào)表列表中是按照該時(shí)間來排序的。說明:報(bào)表的說明信息,該信息在詳細(xì)視圖模式時(shí),會(huì)在報(bào)表列表中與報(bào)表一起顯示。是否嵌套子報(bào)表,創(chuàng)建根報(bào)表時(shí)為灰色,不可選。該項(xiàng)只對(duì)下層報(bào)表有效選擇數(shù)據(jù)源設(shè)計(jì)模式:通過報(bào)表設(shè)計(jì)器的向?qū)碓O(shè)置報(bào)表的數(shù)據(jù)源,如無特殊情況,建議使用該模式。SQL模式:通過直接寫SQL語句
16、的方式來設(shè)置報(bào)表的數(shù)據(jù)源,該模式對(duì)使用及維護(hù)人員的要求比較高,要求對(duì)數(shù)據(jù)表和字段比較熟悉,且熟悉SQL語句的寫法和報(bào)表制作規(guī)范。除非設(shè)計(jì)模式無法完成的報(bào)表,否則不推薦使用該模式。數(shù)據(jù)源設(shè)定在設(shè)定了表的基本信息后,點(diǎn)下一步進(jìn)入數(shù)據(jù)源設(shè)定界面,當(dāng)用設(shè)計(jì)模式進(jìn)入時(shí),將打開數(shù)據(jù)源向?qū)Ы缑?,依次完成各?biāo)簽頁的信息將可以完成數(shù)據(jù)源的設(shè)定。以下1至7點(diǎn)是通過設(shè)計(jì)模式進(jìn)入的界面說明,第8點(diǎn)是通過SQL模式進(jìn)入的界面說明。表設(shè)定在數(shù)據(jù)源設(shè)定的第一步是選擇數(shù)據(jù)表,具體界面如圖2-2所示。表和視圖:數(shù)據(jù)表的選擇可以是物理表,也可以是定義好的視圖,這兩項(xiàng)的切換可以通過該界面的右下邊的“表”、“視圖”來切換。表和視圖默
17、認(rèn)按照五個(gè)類別進(jìn)行分組,鼠標(biāo)雙擊分組將顯示該分組下對(duì)應(yīng)的具體表。選擇表:通過鼠標(biāo)雙擊右邊指定的表或先選擇指定的表然后點(diǎn)“選取”,來選擇要使用的數(shù)據(jù)表。如果要取消已經(jīng)選擇的表或視圖,可以在左邊的列表中選擇表或視圖然后點(diǎn)“移出”。如果要改變表的順序,可以選擇表后通過“上移”、“下移”來改變標(biāo)的次序,該功能僅針對(duì)選擇了多個(gè)表時(shí)才有用。關(guān)聯(lián)設(shè)定在“表設(shè)定”頁面中如果選擇了多于一個(gè)的表,則需要對(duì)選擇的表進(jìn)行關(guān)聯(lián)。具體界面如圖2-3所示。該界面所展示的是房間資料表的房間代碼與實(shí)收款表的房間代碼進(jìn)行關(guān)聯(lián),在進(jìn)行關(guān)聯(lián)時(shí),先找到房間資料表中的房間代碼,然后用鼠標(biāo)左鍵選擇并拖動(dòng)到實(shí)收款標(biāo)的房間代碼字段上,松開鼠標(biāo)
18、,將看到在這兩個(gè)字段上建立了一個(gè)連接。在新建的連接中,默認(rèn)是用等于號(hào)關(guān)聯(lián)兩個(gè)表。鼠標(biāo)點(diǎn)擊連接中的序號(hào),將打開“關(guān)聯(lián)”界面,如圖2-4所示。在該界面中可以查看兩個(gè)表的關(guān)聯(lián)的情況,并可以調(diào)整關(guān)聯(lián)符。兩個(gè)表的字段可以通過“等于”和“不等于”來關(guān)聯(lián)。注意:關(guān)聯(lián)只能對(duì)同一類型的字段建立,不同類型的字段是不支持的。如果在數(shù)據(jù)源中有用到左關(guān)聯(lián)等的其他的關(guān)聯(lián)符,可通過從視圖來取數(shù)或手工修改數(shù)據(jù)源來實(shí)現(xiàn),關(guān)于已有視圖的清單及字段,請(qǐng)參看附錄中的“報(bào)表視圖說明”部分,關(guān)于手工修改數(shù)據(jù)源,請(qǐng)參看“預(yù)覽SQL”部分。字段設(shè)定字段設(shè)定主要用于設(shè)定數(shù)據(jù)源中的字段。在字段設(shè)定頁面,選擇的數(shù)據(jù)表將出現(xiàn)在右邊,雙擊數(shù)據(jù)表名,將
19、列出該表中所有的字段,可以在這里設(shè)定報(bào)表的數(shù)據(jù)源的基本字段。具體界面如圖2-5所示。選取字段:鼠標(biāo)雙擊右邊的數(shù)據(jù)表名,將列出該表中的所有字段,可以通過鼠標(biāo)雙擊選擇的字段或選擇字段后點(diǎn)“選取”按鈕來選擇字段。同一個(gè)字段允許被選擇多次。在制作報(bào)表時(shí),建議按照?qǐng)?bào)表字段的順序來選擇字段。且已選擇的字段不允許重名,對(duì)于同一字段選擇多次,系統(tǒng)自動(dòng)增加數(shù)字進(jìn)行區(qū)別。字段的移出:在左邊列表中選擇字段,點(diǎn)“移出”按鈕,將從選擇的字段列表中刪除該字段。新增字段:當(dāng)報(bào)表中的字段在數(shù)據(jù)庫中沒有直接對(duì)應(yīng)的字段時(shí),可以使用“新增”按鈕在數(shù)據(jù)源中新增一個(gè)字段的表示,新增字段后,需要通過“公式向?qū)А眮碓O(shè)置該字段的計(jì)算公式,否
20、則該字段將顯示“空”。修改字段:當(dāng)數(shù)據(jù)庫字段名稱與報(bào)表字段名稱不一致時(shí),可以對(duì)已經(jīng)選擇的字段名稱進(jìn)行修改,在鼠標(biāo)左鍵單擊已選擇的字段列表時(shí),光標(biāo)會(huì)停留在該字段的末尾,可以直接錄入新名稱來修改該選擇的字段名稱。字段上移、下移:在選擇的字段列表中,選擇一個(gè)字段后,可以通過“上移”、“下移”按鈕來改變?cè)撟侄蔚娘@示順序,這個(gè)順序會(huì)影響報(bào)表字段的生成順序,建議按照?qǐng)?bào)表字段的順序來設(shè)置選擇字段的順序。公式向?qū)В簩?duì)于所有選擇的字段都可以通過公式向?qū)矶x計(jì)算公式,公式向?qū)Т蜷_的界面如圖2-6所示。公式編輯框:可以在該錄入框中編輯或查詢定義的公式,如果對(duì)相關(guān)函數(shù)比較熟悉,可以直接寫,如果不是很熟悉,則可以通過
21、函數(shù)列表來選擇。這里需要注意ACCESS和SQL Server的函數(shù)有一些不同,在直接書寫時(shí)需要注意。函數(shù)列表:在函數(shù)列表中列出了常用的數(shù)據(jù)庫函數(shù),該函數(shù)列表及函數(shù)格式會(huì)根據(jù)報(bào)表工作區(qū)選擇的數(shù)據(jù)庫類型不同而有所不同,在使用時(shí)需要注意。鼠標(biāo)雙擊選擇的函數(shù),該函數(shù)及格式會(huì)粘貼到公式編輯框中,在需要修改的部分對(duì)公式進(jìn)行修改即可。具體的函數(shù)用法及作用請(qǐng)參看ACCESS或SQL Serve的相關(guān)幫助文檔。字段列表:在字段列表中默認(rèn)列出了選擇的數(shù)據(jù)表,雙擊數(shù)據(jù)表可以列出該數(shù)據(jù)表下的所有字段,鼠標(biāo)雙擊字段,會(huì)將選擇的字段粘貼到公式編輯框中。定義報(bào)表變量:點(diǎn)擊“定義報(bào)表變量”,會(huì)打開“報(bào)表變量窗口”,該頁面的
22、設(shè)置請(qǐng)參看“報(bào)表變量”說明部分。變量列表:顯示已經(jīng)定義的報(bào)表變量,鼠標(biāo)雙擊選擇的報(bào)表變量,會(huì)將選擇的報(bào)表變量粘貼到公式編輯框中。完成:在完成了公式編輯后,點(diǎn)“完成”會(huì)保存公式至進(jìn)入公式定義時(shí)選擇的字段下。在保存公式時(shí),不會(huì)對(duì)公式的正確性進(jìn)行校驗(yàn),只有在預(yù)覽SQL語句時(shí),才會(huì)對(duì)全部的SQL語句進(jìn)行校驗(yàn)。報(bào)表變量:當(dāng)報(bào)表中需要用到變量時(shí),可以點(diǎn)右下角的“報(bào)表變量”來選擇已經(jīng)定義的報(bào)表變量,或通過“定義報(bào)表變量”的鏈接打開“變量設(shè)定”界面來設(shè)定報(bào)表的變量。變量設(shè)定界面如圖2-7所示增加變量:新增一個(gè)報(bào)表變量,點(diǎn)“增加”按鈕后,需要在變量列表中錄入相關(guān)的信息。刪除變量:刪除選擇的報(bào)表變量,在刪除變量后
23、,如該變量有公式調(diào)用,則需要修改相關(guān)公式,否則將導(dǎo)致SQL語句無法校驗(yàn)通過。上移、下移變量:可以改變選擇變量的排列順序,該順序?qū)⒂绊憟?bào)表察看時(shí)報(bào)表檢索條件窗口的變量字段的排列順序。引入:引入常用的系統(tǒng)內(nèi)置的報(bào)表變量。中文說明:該變量的中文名稱,該名稱同時(shí)也是察看報(bào)表時(shí)檢索條件窗口的中文名稱。名稱:變量的英文名稱,該名稱用于SQL語句中調(diào)用,在定義時(shí),請(qǐng)按照附錄的命名規(guī)范定義。必須使用var_開頭用途:該變量的用途,是用來做數(shù)據(jù)過濾還是輔助錄入,還是做系統(tǒng)的當(dāng)前信息。類型:指對(duì)應(yīng)變量的類型,有三種類型,文本、日期、數(shù)值型。取值定義:定義變量的取值,主要用于查看報(bào)表時(shí)檢索條件窗口的輔助錄入和默認(rèn)值
24、。對(duì)于文本型,默認(rèn)有取項(xiàng)目、取樓棟,該功能可在數(shù)據(jù)庫中擴(kuò)展。對(duì)于日期型,默認(rèn)有本年初、本年末、本月初、本月末、本周初、本周末、今天、一年后、一年前、一月后、一月前、一周后、一周前這些日期可供選擇,日期型選項(xiàng)不能擴(kuò)展。對(duì)于數(shù)值型可不用設(shè)定取值定義。輸入類型:主要針對(duì)文本型有單選和復(fù)選之分,對(duì)于其他類型沒有區(qū)分。在錄入了報(bào)表變量后,定義的報(bào)表變量會(huì)顯示在字段定義的報(bào)表變量的選擇欄內(nèi)。分組設(shè)定分組設(shè)定主要用于設(shè)定數(shù)據(jù)源的分組信息,在分組設(shè)定頁面,選擇的數(shù)據(jù)表將出現(xiàn)在右邊,雙擊數(shù)據(jù)表名,將列出該表中所有的字段,具體界面如圖2-8所示。選取字段:鼠標(biāo)雙擊右邊的數(shù)據(jù)表名,將列出該表中的所有字段,可以通過鼠
25、標(biāo)雙擊選擇的字段或選擇字段后點(diǎn)“選取”按鈕來選擇字段。移出字段:在左邊列表中選擇字段,點(diǎn)“移出”按鈕,將從選擇的字段列表中刪除該字段。自動(dòng)引入:提供一個(gè)快速引入的功能,可以將在“字段”頁面設(shè)置的非聚合的字段引入到分組字段中。上移、下移:在選擇的字段列表中,選擇一個(gè)字段后,可以通過“上移”、“下移”按鈕來改變?cè)撟侄蔚娘@示順序。篩選設(shè)定篩選主要用于設(shè)定整個(gè)報(bào)表的過濾條件,具體界面如圖2-9所示。增加條件:增加新的過濾條件,點(diǎn)“增加條件”按鈕后,在篩選列表中增加一條新的紀(jì)錄,通過字段、操作符、值來設(shè)置具體的過濾條件。移出條件:移出選擇的篩選條件。選擇字段:選擇“字段”列后面的“+”號(hào),打開“公式向?qū)?/p>
26、”界面,在該界面中可以選擇單個(gè)字段,也可以設(shè)定計(jì)算公式,設(shè)置完成后的值會(huì)填寫到選擇的字段列中。具體界面如圖2-6所示,具體說明見“字段設(shè)定”的“公式向?qū)А辈糠?。自?dòng)引入:提供一個(gè)快速引入的功能,可以將在“字段”頁面設(shè)置的非聚合的篩選引入到分組字段中。選擇操作符:在操作符列可以選擇具體的操作符,可選擇的操作符有等于、不等于、大于、大于等于、小于、小于等于,相似、不相似、為空、非空、包含、不包含。設(shè)置篩選值:可以在選擇的錄入框中錄入指定的值,也可以選擇“值”列后面的“+”號(hào)來設(shè)置篩選值,點(diǎn)“+”號(hào)后打開公式向?qū)Ы缑?,在該界面中可以選擇變量、字段或設(shè)定計(jì)算公式,設(shè)置完成后的值會(huì)填寫到選擇的“值”這一
27、列中。具體界面如圖2-5所示,具體說明見“字段設(shè)定”的“公式向?qū)А辈糠?。設(shè)置組合條件:當(dāng)有多個(gè)篩選條件時(shí),可以通過“左括號(hào)”、“右括號(hào)”、“且/或”來設(shè)置組合的過濾條件,在設(shè)置時(shí)需要注意優(yōu)先級(jí),且的優(yōu)先級(jí)大于或的優(yōu)先級(jí)。排序設(shè)定排序設(shè)置主要用于設(shè)定數(shù)據(jù)源的排列順序,具體界面如圖2-10所示。增加排序:增加排序條件,點(diǎn)“增加排序”按鈕后,在排序列表中增加一條記錄,可以通過設(shè)置排序條件和排序方式來設(shè)計(jì)具體的排序條件。移出排序:移出選擇的排序條件。排序條件:可以在指定的排序條件錄入框中錄入排序條件也可以通過排序條件后面的“+”號(hào)來設(shè)置排序條件,點(diǎn)“+”號(hào)后,打開公式向?qū)Ы缑?,在該界面中可以選擇變量、
28、字段或設(shè)定計(jì)算公式,設(shè)置完成后的值會(huì)填寫到選擇的“排序條件”這一列中。具體界面如圖2-6所示,具體說明見“字段設(shè)定”的“公式向?qū)А辈糠?。自?dòng)引入:提供一個(gè)快速引入的功能,可以將在“字段”頁面設(shè)置的非聚合排序引入到分組字段中。上移、下移:在排序條件列表中,選擇一個(gè)排序條件后,可以通過“上移”、“下移”按鈕來改變?cè)撆判虻娘@示順序。排序方式:排序條件有升序和降序可供選擇。預(yù)覽SQL在前面的設(shè)置完成后,可以通過“預(yù)覽SQL”來查看產(chǎn)生的SQL語句,并可以在此編輯和校驗(yàn)SQL語句。具體界面如圖2-11所示。驗(yàn)證SQL:校驗(yàn)生成的SQL語句是否正確,如果報(bào)表中設(shè)置了報(bào)表變量,則會(huì)彈出“請(qǐng)輸入報(bào)表檢索條件”
29、窗口,在該窗口中錄入相關(guān)條件后,如果sql語句校驗(yàn)成功,則提示“校驗(yàn)成功,是否預(yù)覽數(shù)據(jù)”,選擇是,則打開數(shù)據(jù)預(yù)覽窗口,選擇否,則返回?cái)?shù)據(jù)源設(shè)定頁面。如果數(shù)據(jù)校驗(yàn)失敗,則需要檢查字段、分組、篩選和排序的相關(guān)設(shè)置是否正確。編輯SQL:如果自動(dòng)生成的SQL語句無法滿足要求,還可以手工對(duì)SQL語句進(jìn)行編輯,在編輯時(shí),設(shè)計(jì)模式將轉(zhuǎn)換為SQL模式。在點(diǎn)“編輯SQL”后,會(huì)提示“如果對(duì)SQL語句進(jìn)行編輯,將轉(zhuǎn)換為SQL向?qū)J健?,確認(rèn)后,打開SQL模式界面,可以在該界面中手工調(diào)整SQL語句。在轉(zhuǎn)為SQL模式對(duì)SQL語句進(jìn)行編輯后,將不能轉(zhuǎn)換回向?qū)J剑绻麖?qiáng)行轉(zhuǎn)換回向?qū)J?,則所做的修改將會(huì)丟失。是否顯示為
30、標(biāo)準(zhǔn)SQL語句:該功能是對(duì)SQL語句的一個(gè)轉(zhuǎn)換操作,默認(rèn)產(chǎn)生的SQL語句為翻譯后的語句,該語句可以比較容易的被閱讀,但該語句只能在報(bào)表設(shè)計(jì)器中執(zhí)行,如果要在查詢分析器或其他環(huán)境中執(zhí)行該SQL語句,則需要轉(zhuǎn)換為標(biāo)準(zhǔn)模式的SQL語句。SQL模式當(dāng)新建報(bào)表時(shí),在“屬性設(shè)定”頁面中的數(shù)據(jù)源選擇中選擇了“SQL模式”時(shí),將直接打開“SQL模式”界面,如圖2-12所示。編輯SQL語句:在SQL模式的錄入框中可以直接寫標(biāo)準(zhǔn)的SQL語句,完成后,可以通過“校驗(yàn)SQL”來校驗(yàn)SQL語句是否正確。粘貼SQL語句:在錄入框的空白處點(diǎn)右鍵,選擇“SQL關(guān)鍵字”的“粘貼SQL語句”可以粘貼已經(jīng)復(fù)制的SQL結(jié)構(gòu)。新建報(bào)表
31、變量:在SQL模式下也可以新建及使用報(bào)表變量,在錄入框的空白處點(diǎn)右鍵,選擇“報(bào)表變量”的“新建報(bào)表變量”,打開“變量設(shè)定”窗口,如圖2-7所示,具體說明請(qǐng)參見字段設(shè)定中的“變量設(shè)定”部分的說明。選擇報(bào)表變量:在定義完變量后,可以直接在SQL語句中寫變量的英文名,需要注意在變量名前要加“:”號(hào),也可以通過鼠標(biāo)右鍵的“報(bào)表變量”的“選擇報(bào)表變量”來選擇已經(jīng)定義的報(bào)表變量,但變量后要增加一個(gè)空格。報(bào)表類型設(shè)定在完成了數(shù)據(jù)源設(shè)定后,點(diǎn)“下一步”將進(jìn)行報(bào)表類型的設(shè)定,具體界面如圖2-13所示。報(bào)表類型:在報(bào)表類型中選擇要?jiǎng)?chuàng)建的報(bào)表的類型,選擇不同類型的報(bào)表,下方會(huì)有相關(guān)的說明信息,同時(shí)左邊會(huì)顯示相應(yīng)的報(bào)
32、表樣張可供參考。具體的每種報(bào)表的格式說明如下:網(wǎng)格型:在網(wǎng)格型報(bào)表中,數(shù)據(jù)的行于列之間通過網(wǎng)格線分隔,數(shù)據(jù)的每一項(xiàng)都位于其中一個(gè)網(wǎng)格中,在預(yù)覽時(shí),用戶可以通過拖曳操作既可以改變列寬,也可以調(diào)整列的左右位置。列表型:在列表型報(bào)表中,數(shù)據(jù)按列排列在數(shù)據(jù)窗口中,每列的上方都有一個(gè)標(biāo)題,說明該列的數(shù)據(jù),列表型報(bào)表可以制作復(fù)合題頭的報(bào)表。圖表型:在圖形型報(bào)表中,數(shù)據(jù)以圖形的方式呈現(xiàn)。圖表型報(bào)表支持:餅圖、條形圖、列形圖、線形圖、面積圖、散點(diǎn)圖、堆積圖等形式。自由型:在自由型報(bào)表中,數(shù)據(jù)和文字可以以任意形式擺放,其顯示樣式十分靈活,可以創(chuàng)建出復(fù)雜多變的報(bào)表。交叉型:交叉列表風(fēng)格支持按行和/或按列顯示和分析
33、數(shù)據(jù),可以制作如銷控圖或者交叉合計(jì)型報(bào)表。N-up型:N-up型報(bào)表能夠在一行中顯示多條記錄,顯示記錄的條數(shù),可以在N-up型后面的數(shù)字中設(shè)置。紙張?jiān)O(shè)定:在紙張?jiān)O(shè)定中,可以設(shè)定報(bào)表的默認(rèn)紙張,及紙張的方向。報(bào)表風(fēng)格設(shè)定在選擇了報(bào)表類型后,點(diǎn)“下一步”將進(jìn)行報(bào)表風(fēng)格的設(shè)定,具體界面如圖2-14所示。報(bào)表風(fēng)格:在報(bào)表風(fēng)格列表中共有五種默認(rèn)的報(bào)表風(fēng)格可供選擇,選擇不同的風(fēng)格,左邊的圖例會(huì)顯示出對(duì)應(yīng)的樣例。該風(fēng)格只是在生成報(bào)表時(shí)的相關(guān)的默認(rèn)值,在報(bào)表中可以對(duì)這些進(jìn)行調(diào)整。編輯風(fēng)格:如果默認(rèn)的風(fēng)格不能滿足要求,可以對(duì)風(fēng)格進(jìn)行編輯,點(diǎn)擊“編輯風(fēng)格”鏈接,打開“編輯風(fēng)格”窗口,可以在該窗口中設(shè)置標(biāo)題、列頭、
34、內(nèi)容的字體以及報(bào)表是否有序號(hào)及合計(jì)的信息。具體界面如圖2-15所示。設(shè)計(jì)報(bào)表在選擇了報(bào)表風(fēng)格后,點(diǎn)“下一步”,將根據(jù)前面步驟中設(shè)定的信息產(chǎn)生對(duì)應(yīng)的報(bào)表,并進(jìn)入報(bào)表的編輯界面,在圖2-16中展示的是在報(bào)表類型中選擇“網(wǎng)格型”產(chǎn)生的報(bào)表。下面將針對(duì)報(bào)表編輯器中的每一個(gè)對(duì)象作一定的說明,具體報(bào)表的制作及調(diào)整,請(qǐng)參看“典型報(bào)表設(shè)計(jì)說明”的相關(guān)部分。插入對(duì)象可以在報(bào)表窗口中增加一個(gè)新的對(duì)象,點(diǎn)“插入”菜單,在菜單列表中選擇要插入的對(duì)象,然后在報(bào)表窗口中單擊鼠標(biāo)左鍵,該對(duì)象將會(huì)增加到鼠標(biāo)點(diǎn)擊處。文本:在報(bào)表中顯示固定的文本信息,主要用于顯示表頭以及相關(guān)的說明信息,可以在選擇新增文本對(duì)象后,在工具菜單下的文
35、本錄入框中錄入文本的信息,也雙擊該對(duì)象,在打開的“文本屬性”窗口中錄入文本信息。文本屬性界面如圖2-17所示。在“文本”標(biāo)簽頁的錄入框中錄入文本的信息,如果要取字段的文本信息,可雙擊字段列表中的對(duì)應(yīng)的字段,該字段僅顯示文本信息,而不是該字段的值。文本的常用屬性請(qǐng)參見1.19節(jié)中的介紹。表達(dá)式:可以設(shè)定字段或公式計(jì)算結(jié)果的顯示,主要用于報(bào)表內(nèi)容的顯示,可以雙擊該控件,在打開的“表達(dá)式屬性窗口”中設(shè)置相關(guān)的公式,表達(dá)式屬性窗口如圖2-18所示。表達(dá)式錄入框:可以在該錄入框中直接輸入函數(shù)、文本等信息,在錄入過程中可以通過錄入框下面的輔助錄入按鈕來錄入符號(hào)。函數(shù)列表:在函數(shù)列表中列出了常用的數(shù)據(jù)窗口函
36、數(shù),鼠標(biāo)雙擊組名可以展開對(duì)應(yīng)的函數(shù)組,雙擊選擇的函數(shù),該函數(shù)及格式會(huì)粘貼到表達(dá)式錄入框中,在需要修改的部分對(duì)公式進(jìn)行修改即可。具體的函數(shù)用法及作用請(qǐng)參看PB的相關(guān)幫助文檔。字段列表:在字段列表中列出了數(shù)據(jù)源設(shè)定時(shí)所選擇的報(bào)表的字段,鼠標(biāo)雙擊選擇的字段,可以將字段粘貼到表達(dá)式錄入框中。變量列表:在變量列表中列出了數(shù)據(jù)源設(shè)定時(shí)所設(shè)定的報(bào)表變量,鼠標(biāo)雙擊選擇的變量,可以將變量粘貼到表達(dá)式錄入框中。校驗(yàn):對(duì)錄入的表達(dá)式進(jìn)行校驗(yàn),只有正確的表達(dá)式才能被保存。常用屬性:表達(dá)式的常用屬性請(qǐng)參見1.19節(jié)中的介紹。分組框:在報(bào)表窗口中增加分組框,分組框的顯示文字可以在分組框的屬性窗口的text屬性中修改。橫線
37、:在報(bào)表窗口中增加一條橫線,該線條只能是橫線,不能夠調(diào)整為其它線條。豎線:在報(bào)表窗口中增加一條豎線,該線條只能是豎線,不能夠調(diào)整為其它線條。斜線:在報(bào)表窗口中增加一條斜線,該線條可以調(diào)整為任意角度的線條。矩形:在報(bào)表窗口中增加一個(gè)矩形框。橢圓:在報(bào)表窗口中增加一個(gè)橢圓框。圓角矩形:在報(bào)表窗口中增加一個(gè)圓角矩形框。圖形:選擇了圖形對(duì)象后,在點(diǎn)報(bào)表窗口時(shí),會(huì)彈出“選擇文件”窗口,選擇bmp文件后,會(huì)在報(bào)表窗口中插入一個(gè)顯示該圖片的圖片對(duì)象。Blob列:設(shè)置報(bào)表窗口中的ole對(duì)象。嵌套報(bào)表:在報(bào)表窗口中增加一個(gè)嵌套報(bào)表的控件,雙擊該控件,在屬性窗口中可以選擇子報(bào)表,這樣可以使一張報(bào)表中顯示兩個(gè)數(shù)據(jù)源
38、中的內(nèi)容。對(duì)于該類型的報(bào)表的具體說明請(qǐng)參見“典型報(bào)表設(shè)計(jì)說明”中的“嵌套型報(bào)表”部分。圖表:在報(bào)表窗口中增加一個(gè)圖型對(duì)象,可用于顯示表格加圖型的報(bào)表,在圖像對(duì)象上雙擊鼠標(biāo),可打開“統(tǒng)計(jì)圖屬性”窗口,具體窗口如圖2-19所示。圖標(biāo)題:指圖標(biāo)的標(biāo)題。分類軸:設(shè)置圖表的分類字段,即二維圖標(biāo)的X軸,通過下拉列表選擇數(shù)據(jù)源中定義的報(bào)表字段。分類名:設(shè)置分類軸的名稱數(shù)據(jù)軸:設(shè)置圖標(biāo)的數(shù)據(jù)字段,即二維圖標(biāo)的Y軸,通過下拉列表選擇數(shù)據(jù)源中定義的報(bào)表字段。數(shù)據(jù)名:設(shè)置數(shù)據(jù)軸的名稱圖類型:可以在列表中選擇圖表的類型。求和:可以根據(jù)選擇的列在總計(jì)區(qū)增加一個(gè)求和的表達(dá)式,在菜單中選擇求和后,在要放置求和列的地方點(diǎn)一下
39、鼠標(biāo),則會(huì)彈出字段選擇窗口,選擇一數(shù)值型字段并雙擊鼠標(biāo),則會(huì)在點(diǎn)鼠標(biāo)的地方產(chǎn)生一求和的表達(dá)式??梢酝ㄟ^雙擊該表達(dá)式查看或修改該表達(dá)式的公式。平均數(shù):可以根據(jù)選擇的列在總計(jì)區(qū)增加一個(gè)計(jì)算平均值的表達(dá)式,在菜單中選擇平均數(shù)后,在要放置平均數(shù)的地方點(diǎn)一下鼠標(biāo),則會(huì)彈出字段選擇窗口,選擇一數(shù)值型字段并雙擊鼠標(biāo),則會(huì)在點(diǎn)鼠標(biāo)的地方產(chǎn)生一計(jì)算平均值的表達(dá)式,可以通過雙擊該表達(dá)式查看或修改表達(dá)式的公式。計(jì)數(shù):可以根據(jù)選擇的列在總計(jì)區(qū)增加一個(gè)計(jì)數(shù)的表達(dá)式,在菜單中選擇計(jì)數(shù)后,在要放置計(jì)數(shù)的地方點(diǎn)一下鼠標(biāo),則會(huì)彈出字段選擇窗口,選擇任何一個(gè)字段并雙擊鼠標(biāo),則會(huì)在點(diǎn)鼠標(biāo)的地方產(chǎn)生一計(jì)數(shù)的表達(dá)式,可以通過雙擊該表達(dá)
40、式查看或修改表達(dá)式的公式。日期:增加一個(gè)顯示今天日期的表達(dá)式,可以通過雙擊該表達(dá)式查看或修改表達(dá)式的公式。頁碼:增加一個(gè)顯示頁碼的表達(dá)式,可以通過雙擊表達(dá)式查看或修改表達(dá)式的公式。選擇對(duì)象選擇報(bào)表窗口中的對(duì)象,選中的對(duì)象將以紅色顯示。全部對(duì)象:選中報(bào)表窗口的中的全部對(duì)象。全部橫線:選中報(bào)表窗口中的所有的橫線。全部豎線:選中報(bào)表窗口中的所有的豎線。全部斜線:選中報(bào)表窗口中的所有的斜線。全部文本:選中報(bào)表窗口中的所有的文本。全部表達(dá)式;選中報(bào)表窗口中的所有表達(dá)式。全部矩形:選中表表窗口中的所有的矩形。對(duì)齊對(duì)象按照指定的方式對(duì)多個(gè)對(duì)象進(jìn)行對(duì)齊的操作。左對(duì)齊:所有選擇的對(duì)象以第一個(gè)選擇對(duì)象的左邊作為基
41、點(diǎn),進(jìn)行對(duì)齊操作。右對(duì)齊:所有選擇的對(duì)象以第一個(gè)選擇對(duì)象的右邊作為基點(diǎn),進(jìn)行對(duì)齊操作。上對(duì)齊:所有選擇的對(duì)象以第一個(gè)選擇對(duì)象的上邊作為基點(diǎn),進(jìn)行對(duì)齊操作。下對(duì)齊:所有選擇的對(duì)象以第一個(gè)選擇對(duì)象的下邊座位基點(diǎn),進(jìn)行對(duì)齊操作。等寬:所有選擇的對(duì)象的寬度調(diào)整為第一個(gè)選擇的對(duì)象的寬度。等高:所有選擇的對(duì)象的高度調(diào)整為第一個(gè)選擇的對(duì)象的高度。等水平間距:所有選擇對(duì)象的水平間距調(diào)整為第一個(gè)選擇對(duì)象和第二個(gè)選擇對(duì)象間的水平距離。等垂直間距:所有選擇對(duì)象的垂直間距調(diào)整為第一個(gè)選擇對(duì)象和第二個(gè)選擇對(duì)象間的垂直距離。設(shè)置邊框設(shè)置選擇對(duì)象的邊框,可供選擇的邊框類型有:無邊框,矩形框,陰影框,下劃線,3D下凹,3D上
42、凸。顯示屬性設(shè)置文本或表達(dá)式的顯示格式。左對(duì)齊、居中、右對(duì)齊:設(shè)置文本或表達(dá)式的對(duì)齊方式。粗體、斜體、下劃線;設(shè)置文本或表達(dá)式的字體的顯示形式。貨幣格式:設(shè)置表達(dá)式的顯示格式為貨幣型的顯示格式,即帶兩位小數(shù)的格式。百分比格式:設(shè)置表達(dá)式的顯示格式為帶百分號(hào)的顯示格式。設(shè)置壓縮列如果報(bào)表中設(shè)置的壓縮列中有相同的值,且這些值是排列在一起的,則在報(bào)表預(yù)覽時(shí),該值只在第一行顯示,在其后的相同行將不會(huì)重復(fù)顯示該值。設(shè)置篩選列設(shè)置在報(bào)表預(yù)覽時(shí),如無指定過濾窗口時(shí)打開的通用過濾窗口中的可用篩選字段以及參與報(bào)表二次篩選的字段,具體窗口如圖2-20所示。在左邊列表中雙擊表名,將列出該表下的所有字段,可以通過在左
43、邊列表中雙擊字段方式來選擇字段,也可以通過操作按鈕來選擇字段。:一次性選擇左邊列表中的所有字段,將字段添加到右邊的選中字段列表中。:將選擇的字段添加到選中字段列表中。:將選中列表中的指定字段從選中字段列表中移出。=DATEADD(day,-DATEPART(weekday,getdate()-5,getdate() and 銷售資料視圖.認(rèn)購日期 =DATEADD(day,-DATEPART(weekday,getdate()+1,getdate() THEN 1 ELSE 0 END)”,其中“”中的內(nèi)容為字段,可以在字段列表中進(jìn)行選擇。這個(gè)表達(dá)式的意思是統(tǒng)計(jì)認(rèn)購日期在上周一到周日的套數(shù)和。
44、由于datepart函數(shù)中一周是周日到周六,而我們通常認(rèn)為一周是周一到周日,所以這里需要做一定的處理。其中dateadd、datepart函數(shù)的功能及用法,請(qǐng)參考sql server的幫助文檔。上周面積和上周銷售金額與上周套數(shù)的計(jì)算類似,這里不做說明。上月套數(shù),在公式向?qū)е袖浫搿皊um(case when year( 銷售資料視圖.認(rèn)購日期 )=year(dateadd(day,-datepart(day,getdate(),getdate() and month( 銷售資料視圖.認(rèn)購日期 )=month(dateadd(day,-datepart(day,getdate(),getdate(
45、) then 1 else 0 end)”,其中“”中的內(nèi)容為字段,可以在字段列表中進(jìn)行選擇。這里由于考慮到跨年的問題,所有不能直接用月份減一,而使用的是上個(gè)月月末所在的月和所在的年進(jìn)行比較。上月面積和上月銷售金額與上月套數(shù)的計(jì)算類似,這里不做說明。本年套數(shù),在公式向?qū)е袖浫搿皊um(case when year( 銷售資料視圖.認(rèn)購日期 ) =year(getdate() then 1 else 0 end)”,其中“”中的內(nèi)容為字段,可以在字段列表中進(jìn)行選擇。這里統(tǒng)計(jì)認(rèn)購日期的年等于當(dāng)前日期的年的套數(shù)。本年面積和本年銷售金額與本年套數(shù)的計(jì)算類似,這里不做說明。累計(jì)套數(shù),在公式向?qū)е袖浫搿皊
46、um(case when 銷售資料視圖.認(rèn)購日期 is not null then 1 else 0 end )”,其中“”中的內(nèi)容為字段,可以在字段列表中進(jìn)行選擇。這里統(tǒng)計(jì)的是所有認(rèn)購日期非空的套數(shù)。累計(jì)面積和累計(jì)銷售金額與累計(jì)套數(shù)的計(jì)算類似,這里不做說明。累計(jì)回款,在公式向?qū)е袖浫搿皉ound(isnull(select sum(v_roomfee.amount-v_roomfee.ye)*v_roomfee.exrate) from v_roomfee where v_roomfee.is_fsfc=0 and v_roomfee.areaname= 銷售資料視圖.項(xiàng)目名稱 and v_
47、roomfee.itemtype=房款 ),0)/10000,2)”,其中“”中的內(nèi)容為字段,可以在字段列表中進(jìn)行選擇,這里是一個(gè)子查詢,從v_roomfee視圖中統(tǒng)計(jì)amount減ye的內(nèi)容,同時(shí)要考慮到外幣的情況,所以還需要乘該條記錄的匯率。由于該數(shù)據(jù)源是按項(xiàng)目進(jìn)行匯總,所以沒有用房間代碼關(guān)聯(lián),而是用項(xiàng)目名稱進(jìn)行關(guān)聯(lián)。其中isnull是控制當(dāng)統(tǒng)計(jì)結(jié)果為空時(shí),顯示“0”,由于該報(bào)表的統(tǒng)計(jì)單位是萬元,所以在這里對(duì)數(shù)據(jù)進(jìn)行了處理。累計(jì)欠款,在公式向?qū)е袖浫搿皉ound(isnull(select sum(v_roomfee.ye)*v_roomfee.exrate) from v_roomfee
48、 where v_roomfee.is_fsfc=0 and v_roomfee.areaname= 銷售資料視圖.項(xiàng)目名稱 and v_roomfee.itemtype=房款 and v_roomfee.lastdate 0 THEN 后臺(tái)資料視圖.實(shí)辦銀行按揭 ELSE 后臺(tái)資料視圖.銀行按揭 END * CASE WHEN 后臺(tái)資料視圖.合同匯率 =0 THEN 1 ELSE 后臺(tái)資料視圖.合同匯率 END”,其中“”中的內(nèi)容為字段,可以在字段列表中進(jìn)行選擇,這里對(duì)按揭金額的統(tǒng)計(jì)是如果有實(shí)辦按揭則取實(shí)辦按揭,否則取按揭金額,由于考慮到外幣的情況,這里還需要統(tǒng)一乘匯率。由于報(bào)表要顯示按揭辦
49、理狀態(tài),所以在字段列表中還需要選擇按揭辦理狀態(tài)。設(shè)置分組對(duì)于交叉型報(bào)表在生成報(bào)表時(shí),會(huì)自動(dòng)進(jìn)行統(tǒng)計(jì),不需要單獨(dú)進(jìn)行分組設(shè)置。設(shè)置篩選條件由于報(bào)表需要統(tǒng)計(jì)的是所有按揭的數(shù)據(jù),所以過濾條件設(shè)置為“后臺(tái)資料視圖.銀行按揭 大于 0”。設(shè)置排序條件按照?qǐng)?bào)表規(guī)范,報(bào)表需要使用項(xiàng)目代碼進(jìn)行排序。預(yù)覽SQL語句在預(yù)覽SQL語句中,我們可以查看生成的SQL語句,通過“驗(yàn)證SQL”按鈕來檢查SQL語句是否正確,如果不正確,有兩種方法可以來檢查,一種是直接檢查字段、排序、過濾條件是否有問題,另一種可以將自動(dòng)產(chǎn)生的SQL語句轉(zhuǎn)換成標(biāo)準(zhǔn)的SQL語句,將該語句粘貼到查詢分析器中,來進(jìn)行檢查,這里需要注意,如果SQL語句
50、中有報(bào)表變量,則需要先將報(bào)表變量替換為指定的值。在查詢分析器中檢查出問題后,需要在設(shè)計(jì)器的對(duì)應(yīng)位置進(jìn)行修改,不能直接將SQL語句替換回去。報(bào)表類型設(shè)定在校驗(yàn)完成SQL語句后,需要指定報(bào)表的類型,這里我們選擇“交叉型”。交叉表屬性設(shè)定在選擇了“交叉型”后,將打開“交叉表屬性”設(shè)定窗口,在該窗口中,將項(xiàng)目名稱拖動(dòng)到“行”列表中,將按揭辦理狀態(tài)拖動(dòng)到“列”列表中,將房間代碼拖動(dòng)到“值”列表中,會(huì)自動(dòng)產(chǎn)生在交叉表內(nèi)對(duì)房間代碼計(jì)數(shù)的表達(dá)式,將按揭金額拖動(dòng)到“值”列表中,會(huì)自動(dòng)產(chǎn)生在交叉表內(nèi)對(duì)按揭金額求和的表達(dá)式,具體界面如下圖所示。生成報(bào)表在確定后,將自動(dòng)產(chǎn)生報(bào)表,該報(bào)表包含橫向統(tǒng)計(jì)和縱向統(tǒng)計(jì),報(bào)表的編
51、輯方式與網(wǎng)格型報(bào)表類似。報(bào)表格式調(diào)整調(diào)整列的寬度由于自動(dòng)生成的報(bào)表的列寬度默認(rèn)是數(shù)據(jù)庫中字段的寬度,這里我們可以使用“垂直調(diào)整”功能來調(diào)整列的寬度至合適的寬度。刪除橫向的合計(jì)欄由于按照?qǐng)?bào)表格式,報(bào)表中沒有橫向的合計(jì),所以生成的報(bào)表中需要?jiǎng)h除“頁表頭2”中的“房間代碼合計(jì)”、“按揭金額合計(jì)”,以及這兩項(xiàng)對(duì)應(yīng)的細(xì)節(jié)區(qū)及總計(jì)區(qū)的內(nèi)容。增加制表日期在表頭處新增一表達(dá)式,雙擊進(jìn)入屬性窗口,輸入“制表日期:+ string(today(),yyyy-mm-dd)”。前面的“制表日期:”為文本信息,這里必須用“”括起來,today()函數(shù)顯示今天的日期,string函數(shù)為轉(zhuǎn)換函數(shù),將日期時(shí)間型轉(zhuǎn)換為字符型,
52、同時(shí)進(jìn)行格式化,由于today()函數(shù)返回的是日期加時(shí)間的格式,所以需要通過格式控制讓其顯示為“yyyy-mm-dd”的格式。更改帶區(qū)屬性:由于該表達(dá)式在表頭,且位置固定,所以我們需要把常用屬性中的band的值修改為“foreground”。確定后,將該表達(dá)式移到表格抬頭的左邊。增加頁碼在表頭處新增一頁碼的表達(dá)式,由于該表達(dá)式在表頭,且位置固定,所以我們需要把常用屬性中的band的值修改為“foreground”。確定后,將該表達(dá)式移到表格抬頭的右邊。在頁碼的前面增加一文本框,錄入“單位:套”,并在該文本的屬性中將band的值修改為“foreground”。對(duì)標(biāo)題的調(diào)整默認(rèn)情況下,標(biāo)題是一個(gè)文
53、本信息,且在表格的頂端,表頭的背景是用這個(gè)標(biāo)題遮住的。按照?qǐng)?bào)表規(guī)范,我們將抬頭的文本框縮小,并向下移動(dòng)。這時(shí)我們預(yù)覽報(bào)表時(shí)會(huì)發(fā)現(xiàn)表頭部分有豎線條,為了遮住上面的這寫線條,我們可以在表頭中增加一個(gè)內(nèi)容為空的文本框,將文本框的大小設(shè)置為表頭的大小,同時(shí)在其屬性中將band(帶區(qū))設(shè)置為“foreground”,將background color(背景色)設(shè)置為(16777215)白色。確定后,會(huì)發(fā)現(xiàn)表頭全部剛才增加的文本框遮住,我們可以右鍵點(diǎn)這個(gè)文本框,選擇“置底層”即可。修改顯示格式根據(jù)報(bào)表規(guī)范,我們需要調(diào)整字段的顯示格式,對(duì)于數(shù)值型要居右且只顯示兩位小數(shù),對(duì)于金額還要加千分號(hào)。選擇“房間代碼”
54、,選擇工具條中的居中,雙擊進(jìn)入屬性窗口,將format的屬性設(shè)置為“#0”。選擇“按揭金額”,選擇工具條中的居右,雙擊進(jìn)入屬性窗口,將format的屬性設(shè)置為“#,#0.00”。按照以上的設(shè)置,將其他的字段進(jìn)行格式設(shè)置。設(shè)置篩選列設(shè)置在報(bào)表預(yù)覽時(shí),可以提供二次篩選的字段,這里可以根據(jù)實(shí)際情況進(jìn)行選擇,如無特殊情況,建議選擇全部數(shù)據(jù)源的字段。設(shè)置排序列設(shè)置在報(bào)表預(yù)覽時(shí),可以提供二次排序的字段,如無特殊需求,我們默認(rèn)選擇報(bào)表數(shù)據(jù)源中選擇的字段。存盤至此“按揭辦理進(jìn)度匯總表”制作完成,在關(guān)閉報(bào)表設(shè)計(jì)器時(shí),一定記得存盤。圖表型報(bào)表對(duì)于圖表型報(bào)表,我們可以單獨(dú)增加圖表型報(bào)表,也可以在一個(gè)已有的報(bào)表的基礎(chǔ)
55、上增加一個(gè)圖表對(duì)象來增加圖表。我們這里主要以單獨(dú)增加一個(gè)圖表型報(bào)表來說明圖表型報(bào)表的制作,在已有報(bào)表中增加一個(gè)圖表對(duì)象來創(chuàng)建圖表報(bào)表的過程與制作的部分操作類似。以下我們假設(shè)制作一張項(xiàng)目銷售套數(shù)的月趨勢(shì)來說明圖表型報(bào)表的制作。報(bào)表格式該報(bào)表統(tǒng)計(jì)項(xiàng)目銷售套數(shù)的月趨勢(shì),即統(tǒng)計(jì)選擇年的每個(gè)月的銷售趨勢(shì)圖,使用折線來表示,報(bào)表中不顯示表格。報(bào)表分析由于報(bào)表中要統(tǒng)計(jì)12個(gè)月的銷售情況,而在數(shù)據(jù)庫中只記錄了認(rèn)購日期,沒有記錄月份,我們很難通過簡單的SQL語句來實(shí)現(xiàn)按月進(jìn)行統(tǒng)計(jì),這里我們有兩個(gè)變通的方法,一個(gè)是通過存儲(chǔ)過程來進(jìn)行轉(zhuǎn)換,在存儲(chǔ)過程中按年份將數(shù)據(jù)分成12個(gè)月份進(jìn)行統(tǒng)計(jì),另一個(gè)方式是在數(shù)據(jù)庫中增加一
56、個(gè)數(shù)據(jù)表,該表中存儲(chǔ)1至12月共12條記錄,通過該表與房間資料表進(jìn)行關(guān)聯(lián)取數(shù)。以下我們將采用第二中方法來介紹該報(bào)表的制作。設(shè)計(jì)說明由于圖表要求將12個(gè)月的數(shù)據(jù)全部顯示出來,即使這個(gè)月沒有銷售,也需要顯示,這就要求我們要將12個(gè)月的數(shù)據(jù)全部顯示出來,即使某個(gè)月沒有銷售,也需要將該月顯示出來。這樣的話,我們就不能使用直接的關(guān)聯(lián),而需要使用左關(guān)聯(lián)或右關(guān)聯(lián)。由于目前的報(bào)表設(shè)計(jì)器的向?qū)J竭€不支持左右關(guān)聯(lián),所有這里我們使用SQL模式來制作該報(bào)表。屬性設(shè)定點(diǎn)報(bào)表向?qū)Т蜷_ “屬性設(shè)定”界面,錄入報(bào)表的基本屬性,在選擇數(shù)據(jù)源中這里要選擇“SQL模式”。數(shù)據(jù)源設(shè)定在打開的“數(shù)據(jù)源設(shè)定”界面,我們錄入以下的SQL
57、語句“SELECT sysreport.tjz, areaname, count(roomid) as ts, sum(newbldarea) as mj, sum(newrmbcjtotal) as cjtotal FROM room right join sysreport on month(rgdate)=cast(sysreport.tjz as int) and sysreport.tjlx=月WHERE year(rgdate)= :vara_year and areaname in ( :a_areaname ) GROUP by tjz,areanameORDER BY tjz
58、,areaname”其中sysreport是我們?cè)黾拥囊粋€(gè)輔助表,在該表中共有12條記錄,分別為1至12月,為了要顯示12個(gè)月的所有月份的銷售,這里使用了room表右關(guān)聯(lián)sysreport表,關(guān)聯(lián)的條件是認(rèn)購日期的月等于sysreport表的tjz的值,因?yàn)閿?shù)據(jù)庫中tjz為字符型,所以這里需要使用cast進(jìn)行數(shù)據(jù)轉(zhuǎn)換,關(guān)于cast的使用和用法,請(qǐng)參看sql server的幫助文檔。該數(shù)據(jù)源中使用了兩個(gè)報(bào)表變量,可以在錄入窗口中點(diǎn)右鍵,選擇報(bào)表變量的新建報(bào)表變量,建立var_areaname和var_year的報(bào)表變量報(bào)表變量的引用,可以直接輸入變量的英文名也可以在要引用的地方點(diǎn)右鍵,選擇報(bào)表變
59、量中的選擇報(bào)表變量來選擇已經(jīng)定義的報(bào)表變量。校驗(yàn)數(shù)據(jù)源:在完成了SQL語句后,可以通過“校驗(yàn)SQL”來校驗(yàn)SQL語句是否正確,因這里帶有報(bào)表變量,在校驗(yàn)時(shí)會(huì)要求輸入報(bào)表的檢索條件。報(bào)表類型設(shè)定在數(shù)據(jù)源校驗(yàn)成功后,點(diǎn)下一步,打開“報(bào)表類型設(shè)定”窗口,在“報(bào)表類型”列表中選擇圖表型。生成報(bào)表在選擇了圖表類型后,因該報(bào)表有報(bào)表變量,所以會(huì)彈出報(bào)表檢索條件的窗口,錄入相關(guān)的條件,就會(huì)打開統(tǒng)計(jì)圖屬性窗口,需要在該窗口中設(shè)置該圖形報(bào)表的相關(guān)屬性。圖標(biāo)題默認(rèn)為新建報(bào)表時(shí)的標(biāo)題,可以修改;分類軸就是圖形的X軸,在分類軸中選擇tjz,這是在數(shù)據(jù)源中設(shè)定的,記錄的是月份;分類名中填寫“月”,是按月進(jìn)行統(tǒng)計(jì)。數(shù)據(jù)軸
60、是圖形的Y軸,在下拉列表中“ts合計(jì)”(這里按只套數(shù)進(jìn)行統(tǒng)計(jì));數(shù)據(jù)名中填寫套數(shù),表示縱坐標(biāo)是套數(shù)。在圖類型中選擇“l(fā)ine”折線圖。具體界面如圖7-36所示報(bào)表格式調(diào)整在屬性設(shè)定完成后,即可自動(dòng)生成圖形報(bào)表,根據(jù)頁面的大小對(duì)該圖形報(bào)表進(jìn)行一定調(diào)整就可以了,在預(yù)覽報(bào)表時(shí)就可以看到每個(gè)月的銷售折線圖了。嵌套型報(bào)表在通常的報(bào)表中,報(bào)表只能展示一個(gè)數(shù)據(jù)源的數(shù)據(jù),當(dāng)一個(gè)報(bào)表需要有多個(gè)數(shù)據(jù)源來產(chǎn)生時(shí),使用單一的報(bào)表就難以實(shí)現(xiàn),這時(shí)我們可以在報(bào)表中增加一個(gè)“嵌套報(bào)表”來實(shí)現(xiàn)一張報(bào)表對(duì)多個(gè)數(shù)據(jù)源的要求。以下我們主要以供款時(shí)間表來講解嵌套型報(bào)表的制作。報(bào)表格式報(bào)表分析該報(bào)表的主表由于存在行合并,只能使用自由型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中藥材購銷公司管理制度
- lng裝卸碼頭管理制度
- 大劇院門禁出入管理制度
- 研究生答辯講課件
- 定制自媒體營銷管理制度
- 期末應(yīng)用題易錯(cuò)題:長方形和正方形的面積(含答案)數(shù)學(xué)三年級(jí)下冊(cè)蘇教版
- 2025年江蘇省蘇州市中考語文終極沖刺卷(含答案)
- 插畫技術(shù)課件下載
- 中醫(yī)外科學(xué)牛皮癬講課件
- 《后漢書馬良傳》測(cè)試題帶答案
- 生物高中-基于大數(shù)據(jù)分析的精準(zhǔn)教學(xué)課件
- 工程結(jié)算審計(jì)實(shí)施方案(共8篇)
- 焊接熱處理工藝卡
- 信任五環(huán)(用友營銷技巧)課件
- 2022年廣東省深圳市中考化學(xué)真題試卷
- GB∕T 8110-2020 熔化極氣體保護(hù)電弧焊用非合金鋼及細(xì)晶粒鋼實(shí)心焊絲
- 公共政策學(xué)(第三版)-課件
- 齊魯醫(yī)學(xué)Lisfranc-損傷
- 大型鋼網(wǎng)架整體提升施工工法
- 干熄焦?fàn)t內(nèi)固_氣流動(dòng)與傳熱數(shù)值模擬畢業(yè)論文
- 公司股東變更登記申請(qǐng)書(一變一)
評(píng)論
0/150
提交評(píng)論