




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
河北地稅BI項(xiàng)目前端應(yīng)用定制說(shuō)明河北地稅BI項(xiàng)目前端應(yīng)用定制說(shuō)明第1頁(yè)/共223頁(yè)河北地稅BI前端應(yīng)用報(bào)表定制普通級(jí)報(bào)表這里的普通級(jí)報(bào)表是指以單個(gè)報(bào)表為單位的一類(lèi)報(bào)表應(yīng)用,它體現(xiàn)的是報(bào)表的展現(xiàn)功能。靈活分析財(cái)務(wù)數(shù)據(jù)采集統(tǒng)計(jì)展現(xiàn)要點(diǎn)結(jié)合年度、季度以及年報(bào)或季報(bào)顯示利潤(rùn)信息或資產(chǎn)負(fù)債信息。未確定“財(cái)務(wù)季度”值時(shí),無(wú)法瀏覽“季報(bào)”的數(shù)據(jù),應(yīng)給出相關(guān)提示。應(yīng)用效果演示設(shè)置參數(shù)“財(cái)務(wù)年度”、“財(cái)務(wù)季度”、“財(cái)務(wù)報(bào)表類(lèi)型”、“財(cái)務(wù)報(bào)表種類(lèi)”取值后,效果如下圖所示:不設(shè)置參數(shù)“財(cái)務(wù)季度”取值,參數(shù)“財(cái)務(wù)報(bào)表類(lèi)型”取值為“季報(bào)表”時(shí),效果如下圖所示:從上圖發(fā)現(xiàn),沒(méi)有確定“財(cái)務(wù)季度”取值時(shí),無(wú)法查詢(xún)出“季報(bào)表”數(shù)據(jù)。查詢(xún)說(shuō)明查詢(xún)表:DW_CW_SJCJTJ該查詢(xún)表的部分?jǐn)?shù)據(jù)如下:上圖中各字段的相關(guān)說(shuō)明如下表:字段說(shuō)明ND表示年度信息。JD表示季度信息:1指第一季度、2指第二季度、3指第三季度、4指第四季度、5指全年(即所有季度)。SJBZ表示數(shù)據(jù)標(biāo)志:1指全部(即利潤(rùn)表和資產(chǎn)負(fù)債表所有數(shù)據(jù))、2指利潤(rùn)表數(shù)據(jù)、3指資產(chǎn)負(fù)債表數(shù)據(jù)。BQYC表示本期應(yīng)采集戶(hù)數(shù)。TQYC表示同期應(yīng)采集戶(hù)數(shù)。BQAC表示本期已采集戶(hù)數(shù)。TQAC表示同期已采集戶(hù)數(shù)。BQDC表示本期多采集戶(hù)數(shù)。TQDC表示同期多采集戶(hù)數(shù)。BQWC表示本期應(yīng)采集而未采集戶(hù)數(shù)。TQWC表示同期應(yīng)采集而未采集戶(hù)數(shù)?;谏蠄D的字段及數(shù)據(jù)分析,定義SQL查詢(xún)?nèi)缦拢荷蠄D中的紅框標(biāo)識(shí)部分,主要用于輸出財(cái)務(wù)報(bào)表類(lèi)型中“年報(bào)”和“全部”的信息,而“季報(bào)”信息以藍(lán)框標(biāo)識(shí)部分為準(zhǔn)。實(shí)現(xiàn)步驟該報(bào)表實(shí)現(xiàn)的詳細(xì)步驟說(shuō)明如下:定義參數(shù)。定制數(shù)據(jù)集,SQL語(yǔ)句如上圖所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。定義多重表頭。在工具欄中單擊定義多重表頭按鈕,進(jìn)行如下設(shè)置:參數(shù)排版。在工具欄中單擊參數(shù)布局按鈕,進(jìn)行如下設(shè)置:保存SQL查詢(xún)?;谠摬樵?xún)定義靈活分析并保存,在瀏覽端瀏覽效果。零申報(bào)狀況展現(xiàn)要點(diǎn)按照不同的年度和月份,查詢(xún)相關(guān)數(shù)據(jù)。要求:都為下拉框選擇,年度格式為“YYYY”,月份格式為“M月”。按照不同的機(jī)關(guān),查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有市級(jí)數(shù)據(jù);當(dāng)所選機(jī)關(guān)為市級(jí)時(shí),顯示該市下所有縣(區(qū))數(shù)據(jù);當(dāng)所選機(jī)關(guān)為縣(區(qū))時(shí),顯示該縣(區(qū))數(shù)據(jù)。顯示合計(jì)信息。應(yīng)用效果演示該報(bào)表效果如下:查詢(xún)說(shuō)明查詢(xún)表:DW_SBZS_LSBZK該表中機(jī)關(guān)信息是分別存儲(chǔ)在兩個(gè)字段“swjg_shi_dm”和“swjg_xian_dm”,其中“swjg_shi_dm”存儲(chǔ)的是市級(jí)機(jī)關(guān)代碼,“swjg_xian_dm”存儲(chǔ)的是縣(區(qū))級(jí)機(jī)關(guān)代碼。如下圖所示:查詢(xún)SQL如下:由于該查詢(xún)表中是在兩個(gè)字段“swjg_shi”和“swjg_xian”中存儲(chǔ)機(jī)關(guān)數(shù)據(jù)的,因此上圖中藍(lán)框和紅框標(biāo)識(shí)部分分別是對(duì)輸出字段和條件進(jìn)行判斷后,確定進(jìn)行匹配的字段是“swjg_shi”或“swjg_xian”。實(shí)現(xiàn)步驟該報(bào)表實(shí)現(xiàn)的詳細(xì)步驟說(shuō)明如下:定義參數(shù)。定制數(shù)據(jù)集,SQL語(yǔ)句如上圖所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。定義輸出字段的別名,如下圖所示:定義多重表頭。在工具欄中單擊定義多重表頭按鈕,進(jìn)行如下設(shè)置:基于以上查詢(xún)定制靈活分析并保存。打開(kāi)靈活分析,單擊工具欄分類(lèi)匯總按鈕,進(jìn)行“合計(jì)”設(shè)置,如下圖所示:合計(jì)設(shè)置后保存即可。復(fù)雜報(bào)表通常比較復(fù)雜的表樣通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn)。下面,我們總結(jié)河北地稅項(xiàng)目中在表樣或?qū)崿F(xiàn)上比較特殊的一些報(bào)表的實(shí)現(xiàn)過(guò)程詳細(xì)說(shuō)明。納稅服務(wù)情況報(bào)告表展現(xiàn)要點(diǎn)按照不同的年度,查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉框選擇,格式為“YYYY”。按照不同的機(jī)關(guān),查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“縣(區(qū))”時(shí),顯示該縣(區(qū))數(shù)據(jù)。要求部分單元格允許前端錄入:辦稅服務(wù)廳的上期末數(shù)量、納稅宣傳咨詢(xún)輔導(dǎo)的上期末數(shù)量。且有如下兩點(diǎn)要求:錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù),報(bào)表顯示錄入后的數(shù)據(jù)。由于非葉子節(jié)點(diǎn)機(jī)關(guān)的數(shù)據(jù)是通過(guò)匯總求和而來(lái),因此只允許葉子節(jié)點(diǎn)機(jī)關(guān)的錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>征管需求>納稅服務(wù)情況報(bào)告表。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)主表(DW_XQ213)及表樣獲取如下信息:數(shù)據(jù)庫(kù)主查詢(xún)表只存儲(chǔ)該表樣的數(shù)據(jù)信息。表樣數(shù)據(jù)區(qū)中各單元格的數(shù)據(jù)分別對(duì)應(yīng)主查詢(xún)表中的各字段,如:“郵寄申報(bào)(戶(hù))的上期末數(shù)量”的數(shù)據(jù)在主查詢(xún)表(DW_XQ213)的字段“SBFS_SBHS_YJ_SQ”存儲(chǔ)。數(shù)據(jù)庫(kù)主查詢(xún)表中對(duì)于表樣中的各數(shù)據(jù)按照機(jī)構(gòu)(SWJG_DM)和時(shí)間(TJND)劃分。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:表樣固死,由于業(yè)務(wù)庫(kù)中沒(méi)有行頭和列頭內(nèi)容,因此需要在表樣設(shè)計(jì)時(shí)把行頭和列頭的內(nèi)容寫(xiě)好。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。查詢(xún)說(shuō)明該報(bào)表的定義主要涉及兩個(gè)查詢(xún):主體查詢(xún)和條件查詢(xún)。查詢(xún)表:DW_XQ213、DW_ZD_SWJG主體查詢(xún),主要是用于查詢(xún)出報(bào)表的所有數(shù)據(jù)信息,如上期值等。其SQL如下:上圖中紅框標(biāo)識(shí)的部分對(duì)稅務(wù)機(jī)關(guān)進(jìn)行了處理:當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于省級(jí)時(shí),獲得該省級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于市級(jí)時(shí),獲得將該市級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于縣級(jí)時(shí),獲得該縣級(jí)數(shù)據(jù)。條件查詢(xún),主要是用于查詢(xún)出報(bào)表的附屬信息,如編報(bào)機(jī)關(guān)等。其SQL如下:以上查詢(xún)中,根據(jù)參數(shù)“稅務(wù)機(jī)關(guān)”值與表DW_ZD_SWJG中的swjg_dm匹配后,取出稅務(wù)機(jī)關(guān)名稱(chēng)(即swjg_mc)做為輸出字段“swjg_mc”的數(shù)據(jù)內(nèi)容,將參數(shù)“查詢(xún)年度”返回的結(jié)果做為字段“nd”的數(shù)據(jù)內(nèi)容。效果如下:說(shuō)明:這兩個(gè)查詢(xún)中的參數(shù)必須是相同的參數(shù)。實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖兩個(gè)查詢(xún)所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的主體查詢(xún)中的各字段拖拽到報(bào)表相應(yīng)的各單元格中(如:字段“FWT_ZS_SQ”拖拽到單元格F6),實(shí)現(xiàn)SQL查詢(xún)中各字段與區(qū)域“F6:F8、F10:F14、F16:F17、F19:F23、F25:F29、F31:F35、H6:H8、H10:H14、H16:H17、H19:H23、H25:H29、H31:H35”中的各單元格綁定。通過(guò)shift鍵分別選定這些區(qū)域,設(shè)置其擴(kuò)展屬性為:不擴(kuò)展>匯總>求和。如下圖所示:雙擊目標(biāo)單元格彈出“公式窗口”,按照業(yè)務(wù)要求設(shè)置計(jì)算公式:比重計(jì)算公式:?jiǎn)卧馞9、F15、H9、H15的公式分別為“F13/F10”、“F19/F10”、“H13/H10”、“H19/H10”。合計(jì)計(jì)算公式:?jiǎn)卧馞18、F24、H18、H24的公式分別為
“sum(F11:F12)+sum(F15:F18)+sum(F21:F22)”、
“sum(H11:H13)+sum(H15:H19)+sum(H21:H22)”、“sum(F21:F25)”、
“sum(H24:H28)”。差值計(jì)算公式:G列各單元格值為H列值減去F列值,如:?jiǎn)卧馟6的公式為“H6-F6”以上公式設(shè)置效果如下圖紅框標(biāo)識(shí)的部分:設(shè)計(jì)表頭的“編報(bào)機(jī)關(guān)”和“統(tǒng)計(jì)屬期”內(nèi)容。將條件查詢(xún)的兩個(gè)輸出字段“swjg_mc”和“nd”分別拖拽到單元格J2和J3,在單元格B2設(shè)置公式為“CONCATENATE("編報(bào)機(jī)關(guān):",J3)”,在單元格G2設(shè)置公式為“CONCATENATE("統(tǒng)計(jì)屬期:",J2,"年")”。隱藏J列,設(shè)置J列的列寬為0即可,如下圖所示:數(shù)據(jù)樣式轉(zhuǎn)換。萬(wàn)元轉(zhuǎn)換。分別選定單元格“F10、F13、F19、G10、G13、G19、H10、H13、H19”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖:百分比轉(zhuǎn)換。分別選定單元格“F14、F20、G14、G20、H14、H20”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖:設(shè)置單元格填報(bào)屬性。實(shí)現(xiàn)在前端錄入或修改區(qū)域“F6:F9”、“F30:F40”中單元格的數(shù)據(jù)。設(shè)置如下圖所示:設(shè)置回寫(xiě)規(guī)則。實(shí)現(xiàn)在前端錄入或修改的數(shù)據(jù)允許保存到指定物理表中?;貙?xiě)規(guī)則設(shè)置如下圖所示:回寫(xiě)表即是主體查詢(xún)中的表DW_XQ213。參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表。進(jìn)入定制>宏管理,在“根目錄”下找到該報(bào)表,進(jìn)入到宏編輯界面,定義“HYPERLINK數(shù)據(jù)回寫(xiě)”的報(bào)表宏,實(shí)現(xiàn):只有稅務(wù)機(jī)關(guān)是縣級(jí)時(shí),才允許把前端錄入或修改的數(shù)據(jù)保存到回寫(xiě)表(DW_XQ213)。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:上圖中,只有“稅務(wù)機(jī)關(guān)”選擇縣級(jí)機(jī)關(guān)時(shí),工具欄才會(huì)顯示“回寫(xiě)”按鈕,允許用戶(hù)錄入或修改數(shù)據(jù)進(jìn)行相關(guān)保存(表格區(qū)域中紅框標(biāo)識(shí)部分為允許前端錄入數(shù)據(jù)的單元格)。相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。在定義表頭的“編報(bào)機(jī)關(guān)”時(shí),稅務(wù)機(jī)關(guān)名稱(chēng)對(duì)象是通過(guò)條件查詢(xún)中查詢(xún)表“DW_ZD_SWJG”中的字段“swjg_mc”取得,且該字段值通過(guò)參數(shù)“稅務(wù)機(jī)關(guān)”返回。不能直接通過(guò)主體查詢(xún)是的“稅務(wù)機(jī)關(guān)”參數(shù)獲得,因?yàn)橥ㄟ^(guò)該參數(shù)返回的只能只稅務(wù)機(jī)關(guān)ID而非名稱(chēng)。由于業(yè)務(wù)庫(kù)中的表中只能存儲(chǔ)明細(xì)數(shù)據(jù),而上級(jí)機(jī)關(guān)(如市級(jí)或省級(jí))的數(shù)據(jù)是通過(guò)對(duì)下級(jí)數(shù)據(jù)匯總而得,因此需要通過(guò)宏去控制回寫(xiě)的權(quán)限:只允許縣級(jí)機(jī)關(guān)的數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。個(gè)體、私營(yíng)經(jīng)濟(jì)及集貿(mào)市場(chǎng)稅收征管情況報(bào)告表展現(xiàn)要點(diǎn)以半年為期限,查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉框選擇,格式為“YYYY上/下半年度”。按照不同的機(jī)關(guān),查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“縣(區(qū))”時(shí),顯示該縣(區(qū))數(shù)據(jù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>征管需求>個(gè)體、私營(yíng)經(jīng)濟(jì)及集貿(mào)市場(chǎng)稅收征管情況報(bào)告表。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)主表(DW_XQ217)及表樣獲取如下信息:數(shù)據(jù)庫(kù)主查詢(xún)表只存儲(chǔ)該表樣的數(shù)據(jù)信息。表樣數(shù)據(jù)區(qū)中各最內(nèi)層列數(shù)據(jù)分別對(duì)應(yīng)主查詢(xún)表中的各字段,如:“年初戶(hù)數(shù)”的數(shù)據(jù)在主查詢(xún)表(DW_XQ217)字段“NMHS”存儲(chǔ)。數(shù)據(jù)庫(kù)主查詢(xún)表中對(duì)于表樣中的各數(shù)據(jù)按照機(jī)構(gòu)(SWJG_DM)和時(shí)間“半年度”(BND)劃分。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:表樣中列頭寫(xiě)死。業(yè)務(wù)庫(kù)中沒(méi)有“項(xiàng)目”內(nèi)容,可以通過(guò)在查詢(xún)中以常量的方式把各項(xiàng)目ID定義好,再通過(guò)復(fù)雜報(bào)表中的函數(shù)實(shí)現(xiàn)以項(xiàng)目名稱(chēng)顯示。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。查詢(xún)說(shuō)明該報(bào)表的定義主要涉及兩個(gè)查詢(xún):主體查詢(xún)和條件查詢(xún)。查詢(xún)表:DW_XQ213、DW_ZD_SWJG主體查詢(xún),主要是用于查詢(xún)出報(bào)表的所有數(shù)據(jù)信息,如年初戶(hù)數(shù)等。其SQL如下:上圖中紅框標(biāo)識(shí)的部分對(duì)稅務(wù)機(jī)關(guān)進(jìn)行了處理:當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于省級(jí)時(shí),獲得該省級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于市級(jí)時(shí),獲得將該市級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于縣級(jí)時(shí),獲得該縣級(jí)數(shù)據(jù)。上圖中藍(lán)框標(biāo)識(shí)的部分是自定義項(xiàng)目ID的SQL。條件查詢(xún),主要是用于查詢(xún)出報(bào)表的附屬信息,如編報(bào)機(jī)關(guān)等。其SQL如下:以上查詢(xún)以參數(shù)“稅務(wù)機(jī)關(guān)”和“查詢(xún)年度”返回的結(jié)果做為輸出字段“swjg_mc”和“nd”的數(shù)據(jù)內(nèi)容。且該查詢(xún)中的輸出字段“swjg_mc”使用了轉(zhuǎn)換規(guī)則,用以實(shí)現(xiàn)用稅務(wù)機(jī)關(guān)名稱(chēng)顯示,如下圖所示:該查詢(xún)效果如下:注意:這兩個(gè)查詢(xún)中的參數(shù)必須是相同的參數(shù)。實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖兩個(gè)查詢(xún)所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的主體查詢(xún)中的字段f1拖拽到單元格C10,其它各字段拖拽到區(qū)域“G10:K10、N10、P10:U10”中的各單元格。雙擊目標(biāo)單元格彈出“公式窗口”,按照業(yè)務(wù)要求設(shè)置計(jì)算公式:序號(hào)公式:?jiǎn)卧馚10的公式為“&C10+1”,同時(shí)自定義B10單元格的父格為C10,這樣才能實(shí)現(xiàn)業(yè)務(wù)要求的序號(hào)值。項(xiàng)目?jī)?nèi)容公式:?jiǎn)卧馜10的公式為“IF(C10=="1","私營(yíng)經(jīng)濟(jì)","個(gè)體經(jīng)濟(jì)")”,該公式表示根據(jù)C10單元格的值顯示相應(yīng)的項(xiàng)目?jī)?nèi)容。合計(jì)公式:區(qū)域“E9:K9、M9:U9”各單元格的合計(jì)值是通過(guò)對(duì)當(dāng)前列的合計(jì)(如:?jiǎn)卧馝9的合計(jì)公式為“sum(E10)”);單元格E10的公式為“SUM(M10,U10)”;單元格F10的公式為“SUM(H10,O10,T10)”;單元格M10的公式為“SUM(I10,K10)”;單元格O10的公式為“SUM(P10:S10)”。比值公式:?jiǎn)卧馤9、L10的公式分別為“K9/I9”、“K10/I10”。隱藏C列。將C列的列寬設(shè)置為0,如下圖所示:設(shè)計(jì)表頭的“編報(bào)機(jī)關(guān)”和“考核屬期”內(nèi)容。將條件查詢(xún)的兩個(gè)輸出字段“bnd”和“swjg_mc”分別拖拽到單元格D12和E12,在單元格B2設(shè)置公式為“CONCATENATE("編報(bào)機(jī)關(guān):",E12)”,在單元格S2設(shè)置公式為“CONCATENATE("考核屬期:",LEFT(D12,4),IF(RIGHT(D12,2)=="01","上半年度","下半年度")))”。隱藏第12行。將12行的行高設(shè)置為0,如下圖所示:數(shù)據(jù)樣式轉(zhuǎn)換。萬(wàn)元轉(zhuǎn)換。分別選定單元格“E9:E10、I9:I10、K9:K10、M9:M10、U9:U10”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖:百分比轉(zhuǎn)換。分別選定單元格“L9、L10”,在其右鍵菜單中選擇樣式,設(shè)置其百分比顯示樣式如下圖所示:參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表,在瀏覽端瀏覽效果。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:上圖中,只有相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。在定義表頭的“編報(bào)機(jī)關(guān)”時(shí),稅務(wù)機(jī)關(guān)名稱(chēng)對(duì)象是通過(guò)條件查詢(xún)中“稅務(wù)機(jī)關(guān)”參數(shù)返回值賦給字段“swjg_mc”后,通過(guò)轉(zhuǎn)換規(guī)則才能獲取到。不能直接通過(guò)主體查詢(xún)是的“稅務(wù)機(jī)關(guān)”參數(shù)獲得,因?yàn)橥ㄟ^(guò)該參數(shù)返回的只能只稅務(wù)機(jī)關(guān)ID而非名稱(chēng)。集貿(mào)市場(chǎng)稅收征管情況報(bào)告表1展現(xiàn)要點(diǎn)以半年為期限,查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉框選擇,格式為“YYYY上/下半年度”。按照不同的機(jī)關(guān),查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“縣(區(qū))”時(shí),顯示該縣(區(qū))數(shù)據(jù)。要求數(shù)據(jù)首次打開(kāi)報(bào)表時(shí),表中“年納稅額”的數(shù)據(jù)通過(guò)手工錄入獲取保存到業(yè)務(wù)庫(kù)后,才從業(yè)務(wù)庫(kù)中讀取。且有如下兩點(diǎn)要求:錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù),報(bào)表顯示錄入后的數(shù)據(jù)。由于非葉子節(jié)點(diǎn)機(jī)關(guān)的數(shù)據(jù)是通過(guò)匯總求和而來(lái),因此只允許葉子節(jié)點(diǎn)機(jī)關(guān)的錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>征管需求>集貿(mào)市場(chǎng)稅收征管情況報(bào)告表1。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)主表(DW_XQ218)及表樣獲取如下信息:數(shù)據(jù)庫(kù)主查詢(xún)表只存儲(chǔ)該表樣的數(shù)據(jù)信息。表樣數(shù)據(jù)區(qū)中最外層各列數(shù)據(jù)分別對(duì)應(yīng)主查詢(xún)表中的各字段,如:“市場(chǎng)數(shù)量”的數(shù)據(jù)在主查詢(xún)表(DW_XQ218)的字段“SCS”存儲(chǔ)。數(shù)據(jù)庫(kù)主查詢(xún)表中對(duì)于表樣中的各數(shù)據(jù)按照機(jī)構(gòu)(SWJG_DM)和時(shí)間“半年度”(BND)劃分。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:表樣固死,由于業(yè)務(wù)庫(kù)中沒(méi)有行頭和列頭內(nèi)容,因此需要在表樣設(shè)計(jì)時(shí)即把行頭和列頭內(nèi)容寫(xiě)好。通過(guò)SQL語(yǔ)句將項(xiàng)目ID以常量定義好,如:定義“年納稅額10萬(wàn)元以下”這一項(xiàng)的ID為“01”。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。查詢(xún)說(shuō)明查詢(xún)表:DW_XQ218查詢(xún)SQL如下:上圖中查詢(xún)b1是根據(jù)用戶(hù)所選的半年度屬期而查詢(xún)出的前一個(gè)半年度的數(shù)據(jù),對(duì)應(yīng)到表樣中各列的“年初數(shù)”;查詢(xún)b2是根據(jù)所選的半年度屬期而查詢(xún)出該半年度的數(shù)據(jù),對(duì)應(yīng)到表樣中各列的“年末數(shù)”及其它列數(shù)據(jù)。其中,紅框標(biāo)識(shí)的部分對(duì)稅務(wù)機(jī)關(guān)進(jìn)行了處理:當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于省級(jí)時(shí),獲得該省級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于市級(jí)時(shí),獲得將該市級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)”參數(shù)值屬于縣級(jí)時(shí),獲得該縣級(jí)數(shù)據(jù)。藍(lán)框標(biāo)識(shí)的部分是自定義各項(xiàng)目ID的SQL。實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的查詢(xún)中的各字段拖拽到報(bào)表相應(yīng)的各單元格中(如:字段“f1”拖拽到單元格E8),實(shí)現(xiàn)SQL查詢(xún)中各字段與區(qū)域“F8:I8、K8:P8”中的各單元格綁定。選定單元格E8,設(shè)置其擴(kuò)展屬性如下圖所示:設(shè)置區(qū)域“F8:I8、K8:P8”中各單元格的擴(kuò)展屬性為:不擴(kuò)展>匯總。自定義區(qū)域“F8:I8、K8:P8”中各單元格的父格為E8。設(shè)置合計(jì)公式:區(qū)域“F7:I7、K7:P7”中各單元格的值為當(dāng)前列所有單元格的合計(jì)值,因此直接通過(guò)sum函數(shù)將該列所有單元格進(jìn)行合計(jì)即可,如:?jiǎn)卧馞7的合計(jì)公式為“SUM(F8:F14)”;單元格J7的公式為“Sum(K7:N7)”;單元格J8的公式為“Sum(K8:N8)”。隱藏E列,設(shè)置該列的列寬為0。設(shè)置單元格填報(bào)屬性。實(shí)現(xiàn)在前端錄入或修改區(qū)域“F8:I14”、“K8:P14”中單元格的數(shù)據(jù)。設(shè)置如下圖所示:設(shè)置回寫(xiě)規(guī)則。實(shí)現(xiàn)在前端錄入或修改的數(shù)據(jù)允許保存到指定物理表中?;貙?xiě)規(guī)則設(shè)置如下圖所示:回寫(xiě)表即是主體查詢(xún)中的表DW_XQ218。設(shè)計(jì)表頭的“編報(bào)機(jī)關(guān)”和“考核屬期”內(nèi)容。查詢(xún)的兩個(gè)輸出字段“tjsq”和“swjg_mc”分別拖拽到單元格Q2和Q3,在單元格B2設(shè)置公式為“CONCATENATE("編報(bào)機(jī)關(guān):",Q3)”,在單元格N2設(shè)置公式為“IF(RIGHT(Q2,2)=="01",CONCATENATE("考核屬期:",LEFT(Q2,4),"年上半年"),CONCATENATE("考核屬期:",LEFT(Q2,4),"年下半年"))”。萬(wàn)元轉(zhuǎn)換。分別選定單元格“J7:P8”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖所示:參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表,在瀏覽端瀏覽效果。進(jìn)入定制>宏管理,在“根目錄”下找到該報(bào)表,進(jìn)入到宏編輯界面,定義“HYPERLINK數(shù)據(jù)回寫(xiě)”的報(bào)表宏,實(shí)現(xiàn):只有稅務(wù)機(jī)關(guān)是縣級(jí)時(shí),才允許把前端錄入或修改的數(shù)據(jù)保存到回寫(xiě)表(DW_XQ218)。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:上圖中,只有“稅務(wù)機(jī)關(guān)”選擇縣級(jí)機(jī)關(guān)時(shí),工具欄才會(huì)顯示“回寫(xiě)”按鈕,允許用戶(hù)錄入或修改數(shù)據(jù)進(jìn)行相關(guān)保存,且只有在首次打開(kāi)時(shí)才需要手工錄入,之后都是直接到業(yè)務(wù)庫(kù)中讀取數(shù)據(jù)。相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。由于表樣行頭已經(jīng)固定設(shè)計(jì)了,因此單元格E8中的擴(kuò)展屬性必須是“覆蓋單元格”的方式,才能依次以覆蓋的方式填充數(shù)據(jù);且區(qū)域“F8:I8、K8:P8”中各單元格必須以單元格E8為左父格,才能以覆蓋的方式正確填充數(shù)據(jù)。由于業(yè)務(wù)庫(kù)中的表中只能存儲(chǔ)明細(xì)數(shù)據(jù),而上級(jí)機(jī)關(guān)(如市級(jí)或省級(jí))的數(shù)據(jù)是通過(guò)對(duì)下級(jí)數(shù)據(jù)匯總而得,因此需要通過(guò)宏去控制回寫(xiě)的權(quán)限:只允許縣級(jí)機(jī)關(guān)的數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。營(yíng)業(yè)稅分稅目收入情況季報(bào)表展現(xiàn)要點(diǎn)以年和季度為期限,根據(jù)選定的年及該年的季度查詢(xún)相關(guān)數(shù)據(jù)。要求:年和季度選擇皆為下拉框選擇,年格式為“YYYY”,季度格式為“第Q季度”。按照不同的機(jī)關(guān),查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“縣(區(qū))”時(shí),顯示該縣(區(qū))數(shù)據(jù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>一處需求>營(yíng)業(yè)稅分科目收入情況季報(bào)表。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)主表(DW_XQ2211)及表樣獲取如下信息:數(shù)據(jù)庫(kù)主查詢(xún)表只存儲(chǔ)該表樣的數(shù)據(jù)信息。表樣數(shù)據(jù)區(qū)中各最內(nèi)層列數(shù)據(jù)分別對(duì)應(yīng)主查詢(xún)表中的各字段,如:“本季完成”的數(shù)據(jù)在主查詢(xún)表(DW_XQ2211)字段“bjwc”存儲(chǔ)。數(shù)據(jù)庫(kù)主查詢(xún)表中對(duì)于表樣中的各數(shù)據(jù)按照機(jī)構(gòu)(SWJG_DM)、時(shí)間“年度、季度”(ND、JD)、征收品目代碼(ZSPM_DM)劃分。行頭的內(nèi)容以代碼的方式存儲(chǔ)在主查詢(xún)表(DW_XQ2211),對(duì)應(yīng)的字段信息為“征收品目代碼(ZSPM_DM)”。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中列頭的內(nèi)容。表樣中“滯納金”所在行不屬于任何一個(gè)征收品目。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:通過(guò)兩個(gè)SQL查詢(xún),獲取表樣所有數(shù)據(jù):一個(gè)查詢(xún)獲取征收品目的數(shù)據(jù),一個(gè)查詢(xún)獲取“滯納金”的數(shù)據(jù)。表樣中行頭和列頭寫(xiě)死。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。查詢(xún)說(shuō)明該報(bào)表的定義主要涉及兩個(gè)查詢(xún):征收品目查詢(xún)和滯納金查詢(xún)。查詢(xún)表:DW_XQ2211、DW_ZD_SM征收品目查詢(xún),主要是用于查詢(xún)出報(bào)表征收品目的所有數(shù)據(jù)信息,如交通運(yùn)輸業(yè)等。其SQL如下:上圖顯示的是union查詢(xún)中的一個(gè)查詢(xún)成員,對(duì)該段查詢(xún)的說(shuō)明如下:查詢(xún)通過(guò)“substr(zspm_dm,1,2)=’01’”表達(dá)式過(guò)濾出“交通運(yùn)輸業(yè)”的相關(guān)數(shù)據(jù)。不同稅目的查詢(xún)過(guò)濾條件說(shuō)明如下:稅目過(guò)濾條件一、交通運(yùn)輸業(yè)substr(zspm_dm,1,2)='01'二、建筑業(yè)substr(zspm_dm,1,2)='02'三、金融保險(xiǎn)業(yè)substr(zspm_dm,1,2)='03'其中:金融zspm_dmin('0301','0305','0306','0308')保險(xiǎn)zspm_dmin('0311','0302','0303','0304')四、郵電通信業(yè)substr(zspm_dm,1,2)='04'其中:郵政zspm_dm='0401'andzsxm_dm='02'電信zspm_dm='0402'andzsxm_dm='02'移動(dòng)通信zspm_dm='0403'andzsxm_dm='02'五、文化體育業(yè)substr(zspm_dm,1,2)='05'六、娛樂(lè)業(yè)substr(zspm_dm,1,2)='06'七、服務(wù)業(yè)substr(zspm_dm,1,2)='07'其中:飲食zspm_dm='0703'andzsxm_dm='02'旅店zspm_dm='0702'andzsxm_dm='02'廣告zspm_dm='0707'andzsxm_dm='02'旅游zspm_dm='0704'andzsxm_dm='02'租賃zspm_dm='0708'andzsxm_dm='02'八、轉(zhuǎn)讓無(wú)形資產(chǎn)substr(zspm_dm,1,2)='08'九、銷(xiāo)售不動(dòng)產(chǎn)substr(zspm_dm,1,2)='09'根據(jù)以上列表分別定義好各稅目的SQL,并通過(guò)union后,各稅目只返回一條記錄。通過(guò)case語(yǔ)句來(lái)對(duì)稅務(wù)機(jī)關(guān)返回值進(jìn)行一個(gè)判定:當(dāng)稅務(wù)機(jī)關(guān)返回省級(jí)節(jié)點(diǎn)ID時(shí),對(duì)所有縣(區(qū))數(shù)據(jù)統(tǒng)計(jì)求和后顯示;當(dāng)稅務(wù)機(jī)關(guān)返回市級(jí)節(jié)點(diǎn)ID時(shí),對(duì)該下所有縣(區(qū))數(shù)據(jù)統(tǒng)計(jì)求和后顯示;當(dāng)稅務(wù)機(jī)關(guān)返回縣(區(qū))級(jí)節(jié)點(diǎn)ID時(shí),顯示該縣(區(qū))數(shù)據(jù)。滯納金查詢(xún),主要是用于查詢(xún)出報(bào)表中滯納金所在行的數(shù)據(jù)信息。其SQL如下:實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖兩個(gè)查詢(xún)所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的征收品目查詢(xún)中的字段分別拖拽到單元格“D5、E5、H5、I5”。將以上定義好的滯納金查詢(xún)中的字段分別拖拽到單元格“D24、E24、H24、I24”。雙擊目標(biāo)單元格彈出“公式窗口”,按照業(yè)務(wù)要求設(shè)置計(jì)算公式:合計(jì)公式:區(qū)域“D25:F25、H25:J25”各單元格的合計(jì)值是通過(guò)對(duì)當(dāng)前列的合計(jì)(如:?jiǎn)卧馜25的合計(jì)公式為“SUM(D5:D24)”)。差值公式:?jiǎn)卧馞5、F24、J5、J24的公式分別為“D5-E5”、“D24-E24”、“H5-I5”、“H24-I24”。比值公式:?jiǎn)卧馟5、G24、G25、K5、K24、K25的公式分別為“F5/E5”、“F24/E24”、“F25/E25”、“J5/I5”、“J24/I24”、“J25/I25”。設(shè)計(jì)表頭的“稅務(wù)機(jī)關(guān)”和“日期”內(nèi)容。將征收品目查詢(xún)的參數(shù)“稅務(wù)機(jī)關(guān)”拖拽到單元格B2;將參數(shù)“查詢(xún)年度”拖拽到單元格B27;將參數(shù)“查詢(xún)季度”拖拽到單元格B28,在單元格E2設(shè)置公式為“CONCATENATE(B27,"年",B28,"季度")”。隱藏第27和28行。將這兩行行的行高設(shè)置為0,如下圖所示:數(shù)據(jù)樣式轉(zhuǎn)換。萬(wàn)元轉(zhuǎn)換。分別選定單元格“B5:F25、H5:J25”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖:百分比轉(zhuǎn)換。分別選定單元格“G5:G25、K5:K25”,在其右鍵菜單中選擇樣式,設(shè)置其百分比顯示樣式如下圖所示:參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表,在瀏覽端瀏覽效果。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。直接將參數(shù)拖拽到表頭,在前端顯示的效果是“參數(shù)名稱(chēng):參數(shù)值”。如該示例中的“稅務(wù)機(jī)關(guān)”參數(shù)。若不想顯示參數(shù)名稱(chēng)或顯示其它名稱(chēng),則可以考慮通過(guò)拖拽字段來(lái)實(shí)現(xiàn)。營(yíng)業(yè)稅稅源匯總表展現(xiàn)要點(diǎn)按照不同的年度,查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉框選擇,格式為“YYYY”。按照不同的機(jī)關(guān),查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“縣(區(qū))”時(shí),顯示該縣(區(qū))數(shù)據(jù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>一處需求>營(yíng)業(yè)稅稅源匯總表。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)主表(dw_xq2213)及表樣獲取如下信息:數(shù)據(jù)庫(kù)主查詢(xún)表只存儲(chǔ)了營(yíng)業(yè)稅的信息。數(shù)據(jù)庫(kù)主查詢(xún)表中分別將表樣列頭中各列數(shù)據(jù)存儲(chǔ)在一個(gè)字段中。數(shù)據(jù)庫(kù)主查詢(xún)表中對(duì)于表樣中的各營(yíng)業(yè)稅稅種是通過(guò)稅目代碼(zspm_dm)來(lái)區(qū)分的。表樣為交叉式的報(bào)表。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:每一行記錄對(duì)應(yīng)一個(gè)SQL,共三十個(gè)SQL,通過(guò)union的方式集結(jié)成一個(gè)整體SQL。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。查詢(xún)說(shuō)明查詢(xún)表:dw_xq2213、ods_zd_sm查詢(xún)SQL如下:上圖顯示的是union查詢(xún)中的一個(gè)查詢(xún)成員,對(duì)該段查詢(xún)的說(shuō)明如下:查詢(xún)a從表dw_xq2213通過(guò)過(guò)濾條件“substr(zspm_dm,1,2)=’01’”查詢(xún)出稅目“交通運(yùn)輸”在國(guó)有企業(yè)、集體企業(yè)等的營(yíng)業(yè)稅數(shù)據(jù);查詢(xún)b從表ods_zd_sm通過(guò)過(guò)濾條件“zsxm_dm=’02’”查詢(xún)出“交通運(yùn)輸業(yè)”的稅率。不同稅目的查詢(xún)過(guò)濾條件說(shuō)明如下:稅目過(guò)濾條件一、交通運(yùn)輸業(yè)substr(zspm_dm,1,2)='01'1、公路運(yùn)輸zspm_dm='0105'2、管道運(yùn)輸zspm_dm='0104'3、水上運(yùn)輸zspm_dm='0102'4、裝卸搬運(yùn)zspm_dm='0106'二、建筑業(yè)substr(zspm_dm,1,2)='02'三、金融保險(xiǎn)業(yè)substr(zspm_dm,1,2)='03'(一)金融業(yè)zspm_dmin('0301','0305','0306','0308')其中:銀行zspm_dm='0305'信用社zspm_dm='0306'證券zspm_dm='0307'(二)保險(xiǎn)業(yè)zspm_dmin('0311','0302','0303','0304')其中:財(cái)產(chǎn)保險(xiǎn)zspm_dmin('0311','0302')人壽保險(xiǎn)zspm_dm='0303'四、郵電通信業(yè)substr(zspm_dm,1,2)='04'其中:郵政zspm_dm='0401'電信zspm_dm='0402'移動(dòng)通信zspm_dm='0403'五、文化體育業(yè)substr(zspm_dm,1,2)='05'六、娛樂(lè)業(yè)substr(zspm_dm,1,2)='06'七、服務(wù)業(yè)substr(zspm_dm,1,2)='07'其中:飲食zspm_dm='0703'旅店zspm_dm='0702'廣告zspm_dm='0707'旅游zspm_dm='0704'八、轉(zhuǎn)讓無(wú)形資產(chǎn)substr(zspm_dm,1,2)='08'九、銷(xiāo)售不動(dòng)產(chǎn)substr(zspm_dm,1,2)='09'其中:房地產(chǎn)業(yè)zspm_dmin('0901','0902')十、滯納金、罰款Zfzlin('1','2')根據(jù)以上列表分別定義好各稅目的SQL,并通過(guò)union后,各稅目只返回一條記錄。通過(guò)case語(yǔ)句來(lái)對(duì)稅務(wù)機(jī)關(guān)返回值進(jìn)行一個(gè)判定:當(dāng)稅務(wù)機(jī)關(guān)返回省級(jí)節(jié)點(diǎn)ID時(shí),對(duì)所有縣(區(qū))數(shù)據(jù)統(tǒng)計(jì)求和后顯示;當(dāng)稅務(wù)機(jī)關(guān)返回市級(jí)節(jié)點(diǎn)ID時(shí),對(duì)該下所有縣(區(qū))數(shù)據(jù)統(tǒng)計(jì)求和后顯示;當(dāng)稅務(wù)機(jī)關(guān)返回縣(區(qū))級(jí)節(jié)點(diǎn)ID時(shí),顯示該縣(區(qū))數(shù)據(jù)。對(duì)稅率信息,有可能存在稅率不同的情況(如:當(dāng)機(jī)關(guān)參數(shù)選擇省時(shí),各市級(jí)的稅率不一樣),此時(shí)進(jìn)行統(tǒng)一處理:取稅率中的最大值(即max(sl))。說(shuō)明:數(shù)據(jù)集中的參數(shù)請(qǐng)參見(jiàn)公共設(shè)置>參數(shù)。實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存該SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的SQL查詢(xún)中的各字段拖拽到報(bào)表相應(yīng)的區(qū)域E6:R6,T6:U6。設(shè)置擴(kuò)展方式。被拖拽綁定了字段的區(qū)域設(shè)置擴(kuò)展方式為“擴(kuò)展、列表、從上到下、覆蓋單元格”。勾除區(qū)域E6:R6和T6:U6中各列的左父格屬性。如下圖所示:計(jì)算公式設(shè)置。所有列的合計(jì):即D列的合計(jì)。該列中各單元格的合計(jì)值通過(guò)將當(dāng)前行中E列到R列各單元格求和而得,該合計(jì)通過(guò)絕對(duì)單元格來(lái)定位各單元格,并進(jìn)行合計(jì)計(jì)算,如:“E6[E6:1]+F6[F6:1]+G6[G6:1]+H6[H6:1]+I6[I6:1]+J6[J6:1]+
K6[K6:1]+L6[L6:1]+M6[M6:1]+N6[N6:1]+O6[O6:1]”。應(yīng)征稅額:即S列的合計(jì)。該列各單元格的合計(jì)值通過(guò)將當(dāng)前行中Q列和R列各單元格乘積而得,該合計(jì)通過(guò)絕對(duì)單元格來(lái)定位各單元格,并進(jìn)行乘積計(jì)算,如:“Q6[Q6:1]*R6[R6:1]”。所有行的合計(jì):即第35行的合計(jì)。由于E6:R6和T6:U6這兩塊區(qū)域的單元格是通過(guò)擴(kuò)展出來(lái)的,因此在35行對(duì)于這幾列的合計(jì)是通過(guò)“sum(E6)”直接計(jì)算結(jié)果;而D列和S列中各單元格不是擴(kuò)展來(lái)的,因此需要通過(guò)“sum(E6:E34)”計(jì)算結(jié)果。表頭中實(shí)現(xiàn)動(dòng)態(tài)的填報(bào)單位和年度。定義一個(gè)只返回稅務(wù)機(jī)關(guān)名稱(chēng)(swjg_mc)字段的數(shù)據(jù)集。如下圖所示:把稅務(wù)機(jī)關(guān)名稱(chēng)字段拖拽到以上表樣的單元格B41中。在需要?jiǎng)討B(tài)顯示填報(bào)單位的單元格中輸入公式“CONCATENATE("填報(bào)單位:",B41)”。在“報(bào)表相關(guān)資源管理”面板中把“查詢(xún)年度”參數(shù)拖拽到單元格B39中。在需要?jiǎng)討B(tài)顯示年度的單元格中輸入公式“CONCATENATE(B39,"年度")”。隱藏第39行和第41行。設(shè)置這兩行的行高為0即可。表尾實(shí)現(xiàn)動(dòng)態(tài)的填報(bào)日期。填報(bào)日期通過(guò)系統(tǒng)時(shí)間獲取,在需要?jiǎng)討B(tài)顯示填報(bào)日期的單元格中輸入公式“CONCATENATE(YEAR(TODAY()),"年",MONTH(TODAY()),"月",DAY(TODAY()),"日")”通過(guò)“\n”方式處理列頭內(nèi)容換行顯示。如列頭內(nèi)容“國(guó)有企業(yè)”,在該內(nèi)容所在單元格輸入“國(guó)有\(zhòng)n企業(yè)”,并將鼠標(biāo)停留在n后然后單擊回車(chē)鍵,即實(shí)現(xiàn)換行顯示。保存該報(bào)表在前端瀏覽效果。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。單元格坐標(biāo)說(shuō)明:該表樣中每列單元格數(shù)據(jù)是通過(guò)覆蓋的方式擴(kuò)展的,因此各列所有行是通過(guò)第六行擴(kuò)展而來(lái)的,如:E6單元格覆蓋擴(kuò)展后,在區(qū)域中的E6:E34這部分區(qū)域都叫做E6單元格。因此在進(jìn)行對(duì)當(dāng)前行各列合計(jì)時(shí),需要通過(guò)絕對(duì)單元格的方式獲取每一單元格的數(shù)據(jù)進(jìn)行加減,如:在報(bào)表設(shè)計(jì)器中看到的E7單元格在表樣擴(kuò)展后的坐標(biāo)實(shí)際上是擴(kuò)展單元格E6的第一個(gè)單元格(用“[E6:1]”表示),再在該坐標(biāo)前標(biāo)上取哪個(gè)單元格的數(shù)據(jù)即可。同理,對(duì)所有行合計(jì)時(shí),其實(shí)只是計(jì)算整個(gè)擴(kuò)展單元格E6的值。勾除左父格原因:報(bào)表中幾個(gè)計(jì)算處是通過(guò)絕對(duì)坐標(biāo)來(lái)定位單元格的,為了避免父格對(duì)子格的擴(kuò)展影響,且該報(bào)表所對(duì)應(yīng)的數(shù)據(jù)集中每一個(gè)稅目只返回一條記錄,因此需要將E6:R6和T6:U6區(qū)域中的左父格屬性勾除,該區(qū)域中往上并沒(méi)有具有擴(kuò)展屬性的單元格,系統(tǒng)默認(rèn)為其沒(méi)有上父格屬性。動(dòng)態(tài)填報(bào)單位需要通過(guò)只返回稅務(wù)機(jī)關(guān)名稱(chēng)字段的數(shù)據(jù)集獲取的原因:由于稅務(wù)機(jī)關(guān)參數(shù)在單元格中顯示的效果是“稅務(wù)機(jī)關(guān):機(jī)關(guān)名稱(chēng)”這一整串字符,而機(jī)關(guān)名稱(chēng)是隨參數(shù)的變更而變更的,無(wú)法預(yù)計(jì)其返回結(jié)果的字符個(gè)數(shù),因此無(wú)法通過(guò)函數(shù)left或right去截取,只能通過(guò)字段去獲取。財(cái)產(chǎn)行為稅收入進(jìn)度比較表(當(dāng)月值)展現(xiàn)要點(diǎn)根據(jù)不同的年度和月份,查詢(xún)相關(guān)數(shù)據(jù)。要求:都為下拉框選擇,年度格式為“YYYY”,月份格式為“M月”。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>三處需求>財(cái)產(chǎn)行為稅收入進(jìn)度比較表(當(dāng)月值)。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)主表(DW_XQ241)及表樣獲取如下信息:數(shù)據(jù)庫(kù)主查詢(xún)表只存儲(chǔ)了“本月完成”和“上年同期”的數(shù)據(jù)。數(shù)據(jù)庫(kù)主查詢(xún)表中各數(shù)據(jù)按照稅種(ZSXM_DM)、市級(jí)機(jī)關(guān)(E_SWJG_DM)和時(shí)間(NY)分類(lèi)劃分。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:表樣固死,由于業(yè)務(wù)庫(kù)中沒(méi)有行頭和列頭內(nèi)容,因此需要在表樣設(shè)計(jì)時(shí)把行頭和列頭的內(nèi)容寫(xiě)好。每一個(gè)稅目信息對(duì)應(yīng)一個(gè)SQL查詢(xún)。表樣中如下圖所示的一個(gè)單元模塊對(duì)應(yīng)一個(gè)數(shù)據(jù)集:因此該報(bào)表的實(shí)現(xiàn)共需要14個(gè)類(lèi)似的SQL查詢(xún)。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。查詢(xún)說(shuō)明該報(bào)表的需要14個(gè)類(lèi)似的數(shù)據(jù)集,下面將以表樣中“城建稅”模塊的SQL為例說(shuō)明。查詢(xún)表:DW_XQ241“城建稅”模塊查詢(xún),主要是用于查詢(xún)出十二個(gè)地市“城建稅”模塊的“本月完成”和“上年同期”的數(shù)據(jù)信息。其SQL如下:上圖中,所有unionall子查詢(xún)的輸出字段一樣,通過(guò)不同的機(jī)關(guān)條件即表達(dá)式“e_swjg_dm=’21301’”分別過(guò)濾出相應(yīng)市的城建稅。其中“zsxm_dm=’16’”表示是“城建稅”稅種。表樣中要求的14個(gè)稅種數(shù)據(jù)按照上圖中的SQL,改換一下稅種條件可以實(shí)現(xiàn)。該表樣中各稅種的條件說(shuō)明如下表:稅種條件表達(dá)式城建稅zsxm_dm=’16房產(chǎn)稅zsxm_dm=’07資源稅zsxm_dm=’13土地使用稅zsxm_dm=’14印花稅zsxm_dm=’09車(chē)船稅zsxm_dm=’08土地增值稅zsxm_dm=’15教育費(fèi)附加zsxm_dm=’61地方教育附加zsxm_dm=’62七稅二費(fèi)zsxm_dmin('16','08','07','13','14','09','15','61','62')契稅zsxm_dm=’55耕地占用稅zsxm_dm=’54煙葉稅zsxm_dm=’55十稅兩費(fèi)總收入zsxm_dmin('16','08','07','13','14','09','15','61','62','55','54','35')實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的“城建稅”模塊查詢(xún)中的字段“byrkse”和“qnrkse”分別拖拽到單元格E4和E5。選中單元格E4和E5,設(shè)置其擴(kuò)展屬性如下圖所示:雙擊目標(biāo)單元格彈出“公式窗口”,按照業(yè)務(wù)要求設(shè)置計(jì)算公式:合計(jì)公式:?jiǎn)卧馜4和D5的公式分別是“SUM(E4)”、“SUM(E5)”。差值公式:?jiǎn)卧馜6和E6的公式分別是“D4-D5”、“D4-D5”。比值公式:?jiǎn)卧馜7和E7的公式分別為“if(D5==0,IF(D6==0,0,1),D6/D5)”、“if(E5==0,IF(E6==0,0,1),E6/E5)”。按步驟⑹-⑻定義好表樣中其它稅種。設(shè)計(jì)表頭的“統(tǒng)計(jì)屬期”內(nèi)容。將任意查詢(xún)的參數(shù)“查詢(xún)年度”拖拽到單元格B62;參數(shù)“查詢(xún)?cè)路荨蓖献У絾卧馛62。隱藏第62行。將12行的行高設(shè)置為0,如下圖所示:數(shù)據(jù)樣式轉(zhuǎn)換。萬(wàn)元轉(zhuǎn)換。分別選定單元格“D4:E6、D8:E10、D12:E14、D16:E18、D20:22、D24:E26、D28:E30、D32:E34、D36:E38、D40:E42、D44:E46、D48:E50、D52:E54、D56:E58”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖:百分比轉(zhuǎn)換。分別選定單元格“D7:E7、D11:E11、D15:E15、D19:E19、D223:E23、D27:E27、D31:E31、D35:E35、D39:E39、D43:E43、D47:E47、D51:E51、D55:E55、D59:E59”,在其右鍵菜單中選擇樣式,設(shè)置其百分比顯示樣式如下圖所示:參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表,在瀏覽端瀏覽效果。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。14個(gè)數(shù)據(jù)集定義中的“查詢(xún)年度”和“查詢(xún)?cè)路荨眳?shù)必須相同。稅收資金平衡月報(bào)表展現(xiàn)要點(diǎn)按照不同的年度和月份,查詢(xún)相關(guān)數(shù)據(jù)。要求:兩者都為下拉框選擇,年度格式為“YYYY”,月份格式為“M月”。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>計(jì)統(tǒng)需求>稅收資金平衡月報(bào)表。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)主表(DW_XQ251)及表樣獲取如下信息:數(shù)據(jù)庫(kù)主查詢(xún)表中各字段分別對(duì)應(yīng)表樣中每項(xiàng)科目的考察的資金情況的“年初余額”、“期末余額”。數(shù)據(jù)庫(kù)主查詢(xún)表中各數(shù)據(jù)按照稅務(wù)機(jī)關(guān)(SWJG_DM)和時(shí)間(NY)分類(lèi)劃分。數(shù)據(jù)庫(kù)主查詢(xún)表中存儲(chǔ)了省級(jí)和市級(jí)的數(shù)據(jù)。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:表樣固死,由于業(yè)務(wù)庫(kù)中沒(méi)有行頭和列頭內(nèi)容,因此需要在表樣設(shè)計(jì)時(shí)把行頭和列頭的內(nèi)容寫(xiě)好。表樣中各單元格對(duì)應(yīng)數(shù)據(jù)集中各輸出字段。不需要對(duì)稅務(wù)機(jī)關(guān)進(jìn)行省或市級(jí)的處理,可直接從主查詢(xún)表中獲取相應(yīng)的數(shù)據(jù)。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。查詢(xún)說(shuō)明查詢(xún)表:DW_XQ251、MIDDLE_ZD_SWJG查詢(xún)的SQL語(yǔ)句如下:實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。處理金額字段的“元轉(zhuǎn)萬(wàn)元”,如下圖所示:保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的查詢(xún)中的字段分別拖拽到區(qū)域“D8:E18、J8:K11”中各單元格。如下圖所示:雙擊目標(biāo)單元格彈出“公式窗口”,按照業(yè)務(wù)要求設(shè)置計(jì)算合計(jì)公式:?jiǎn)卧馜7、E7、J7、K7的公式分別為“SUM(D8:D18)”、“SUM(E8:E18)”、“J8+J9+J11”、“K8+K9+K11”。設(shè)計(jì)表頭的“編報(bào)機(jī)關(guān)”和日期內(nèi)容。將字段“稅務(wù)機(jī)關(guān)名稱(chēng)”拖拽到單元格C4,將參數(shù)“查詢(xún)年度”和“查詢(xún)?cè)路荨狈謩e拖拽到單元格M1和N1,在單元格E4設(shè)置公式為“CONCATENATE(M1,"年",N1,"月")”。隱藏M列和N列。將這兩列的列寬設(shè)置為0。設(shè)置表尾的“報(bào)表日期”。在單元格K19中設(shè)置公式“TODAY()”,表示報(bào)表日期取當(dāng)前系統(tǒng)日期。參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表,在瀏覽端瀏覽效果。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。該表樣設(shè)計(jì)時(shí),把字段拖拽到相應(yīng)區(qū)域之后不需要進(jìn)行擴(kuò)展屬性的設(shè)置,保持系統(tǒng)默認(rèn)設(shè)置即可。原因在于:該報(bào)表所的依賴(lài)的數(shù)據(jù)集,其輸出結(jié)果只有一行數(shù)據(jù)記錄。稅務(wù)稽查機(jī)構(gòu)查處稅收違法案件情況統(tǒng)計(jì)表(月報(bào))展現(xiàn)要點(diǎn)按照不同的年度和月份,查詢(xún)相關(guān)數(shù)據(jù)。要求:兩者都為下拉框選擇,年度格式為“YYYY”,月份格式為“M月”。按照不同的稽查局,查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選稽查局為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))稽查局匯總數(shù)據(jù);當(dāng)所選稽查局為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))稽查局匯總數(shù)據(jù);當(dāng)所選稽查局為“縣(區(qū))”時(shí),顯示該縣(區(qū))稽查局?jǐn)?shù)據(jù)。要求部分單元格允許前端錄入:調(diào)減企業(yè)虧損額(萬(wàn)元)、自查戶(hù)數(shù)(戶(hù))、稽查機(jī)構(gòu)組織企業(yè)自查收入。且有如下兩點(diǎn)要求:錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù),報(bào)表顯示錄入后的數(shù)據(jù)。由于非葉子節(jié)點(diǎn)稽查局的數(shù)據(jù)是通過(guò)匯總求和而來(lái),因此只允許葉子節(jié)點(diǎn)稽查局的錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>稽查需求>稅務(wù)稽查機(jī)構(gòu)查處稅收違法案件情況統(tǒng)計(jì)表(月報(bào))。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)表(MIDDLE_JC_HSTJ、MIDDLE_JC_CBTJ、MIDDLE_JC_RKTJ)及表樣獲取如下信息:表MIDDLE_JC_HSTJ只存儲(chǔ)了各戶(hù)數(shù)在案件檢查情況的本月和累計(jì)數(shù)據(jù);表MIDDLE_JC_CBTJ只存儲(chǔ)了查補(bǔ)收入各項(xiàng)目的本月和累計(jì)數(shù)據(jù);表MIDDLE_JC_RKTJ只存儲(chǔ)了實(shí)際入庫(kù)各項(xiàng)目的本月和累計(jì)數(shù)據(jù)。表樣數(shù)據(jù)需要結(jié)合三個(gè)表才能查詢(xún)出來(lái)。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:通過(guò)一個(gè)數(shù)據(jù)集從三個(gè)表中查詢(xún)出數(shù)據(jù):沒(méi)有相關(guān)信息的表中通過(guò)null的方式定義新字段,把從三個(gè)表中查出的數(shù)據(jù)unionall即可。表樣固死,由于業(yè)務(wù)庫(kù)中沒(méi)有行頭和列頭內(nèi)容,因此需要在表樣設(shè)計(jì)時(shí)把行頭和列頭的內(nèi)容寫(xiě)好。表樣中各單元格對(duì)應(yīng)數(shù)據(jù)集中各輸出字段。不需要對(duì)稅務(wù)機(jī)關(guān)進(jìn)行省或市級(jí)的處理,可直接從主查詢(xún)表中獲取相應(yīng)的數(shù)據(jù)。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。通過(guò)回寫(xiě)表(DW_JC263_LR),實(shí)現(xiàn)在前端錄入、修改、查詢(xún)數(shù)據(jù)的功能。查詢(xún)說(shuō)明該報(bào)表的定義主要涉及兩個(gè)查詢(xún):主體查詢(xún)和錄入查詢(xún)。查詢(xún)表:MIDDLE_JC_HSTJ、MIDDLE_JC_CBTJ、MIDDLE_JC_RKTJ、DW_JC263_LR主體查詢(xún),主要是用于查詢(xún)出報(bào)表的所有數(shù)據(jù)信息,如檢查戶(hù)數(shù)本月的案件檢查情況。其SQL如下:上圖中的SQL是把從三個(gè)查詢(xún)表中查詢(xún)出來(lái)的結(jié)果集union起來(lái)形成一個(gè)結(jié)果集,對(duì)查詢(xún)表中不存在的字段,通過(guò)“nullfile”的方式自定義字段,將null值賦給該字段。其中,紅框標(biāo)識(shí)出來(lái)的部分,對(duì)稅務(wù)機(jī)關(guān)稽查局進(jìn)行了處理:當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于省級(jí)時(shí),獲得該省級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于市級(jí)時(shí),獲得將該市級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于縣級(jí)時(shí),獲得該縣級(jí)數(shù)據(jù)。錄入查詢(xún),主要是用于查詢(xún)出回寫(xiě)表的所有數(shù)據(jù)信息,實(shí)現(xiàn)在前端錄入、修改、查詢(xún)數(shù)據(jù)。其SQL如下:實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖兩個(gè)查詢(xún)所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的主體查詢(xún)中的字段分別拖拽到區(qū)域“C6:D9、G7:J8、G10:J10”中的各單元格。將以上定義好的錄入查詢(xún)中的字段分別拖拽到區(qū)域“C12:D12、G12:J12”中的各單元格。在區(qū)域“C11:D11、G9:J9”中的單元格中輸入值“0.00”。雙擊目標(biāo)單元格彈出“公式窗口”,按照業(yè)務(wù)要求設(shè)置合計(jì)公式:區(qū)域“G6:J6”中各單元格值為該單元格所在列中處于第11和12行兩個(gè)單元格的值之和,如:?jiǎn)卧馟6的公式為“SUM(G11+G12)”;區(qū)域“G11:J11”中各單元格值為該單元格所在列中第7行到第10行所有單元格的值之和,如:?jiǎn)卧馟11的公式為“sum(G7:G10)”。設(shè)計(jì)表頭的“填報(bào)機(jī)關(guān)”和“報(bào)表所屬期間”內(nèi)容。將主體查詢(xún)的輸出字段“swjg_mc”拖拽到單元格D15,將參數(shù)“查詢(xún)年度”和“查詢(xún)?cè)路荨狈謩e拖拽到單元格C15、D15,在單元格B3設(shè)置公式為“CONCATENATE("填報(bào)機(jī)關(guān):",B15)”,在單元格D3設(shè)置公式為“CONCATENATE("報(bào)表所屬期間:",C15,"年1",IF(TOINTEGER(D15)==1,
"",CONCATENATE("-",TOINTEGER(D15))),"月")”。隱藏第15行。將15行的行高設(shè)置為0。設(shè)計(jì)表尾的“填表”內(nèi)容。在單元格J13中設(shè)置公式為“TODAY()”。數(shù)據(jù)萬(wàn)元轉(zhuǎn)換。單元格區(qū)域“C10:D11、G6:J12”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖:設(shè)置單元格填報(bào)屬性。實(shí)現(xiàn)在前端錄入或修改區(qū)域“C10:D10”、“C12:D12”、“G12:J12”中單元格的數(shù)據(jù)。設(shè)置如下圖所示:設(shè)置回寫(xiě)規(guī)則。實(shí)現(xiàn)在前端錄入或修改的數(shù)據(jù)允許保存到指定物理表中。回寫(xiě)規(guī)則設(shè)置如下圖所示:回寫(xiě)表即錄入表DW_JC263_LR。參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表。進(jìn)入定制>宏管理,在“根目錄”下找到該報(bào)表,進(jìn)入到宏編輯界面,定義“HYPERLINK數(shù)據(jù)回寫(xiě)”的報(bào)表宏,實(shí)現(xiàn):只有稅務(wù)機(jī)關(guān)是縣級(jí)時(shí),才允許把前端錄入或修改的數(shù)據(jù)保存到回寫(xiě)表(DW_JC263_LR)。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:圖中用紅框標(biāo)識(shí)出來(lái)的單元格,通過(guò)雙擊使該單元格呈編輯狀態(tài),允許用戶(hù)在前端錄入或修改數(shù)據(jù)。注意:只允許葉子節(jié)點(diǎn)的機(jī)關(guān)數(shù)據(jù)在前端錄入或修改。相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。該表樣設(shè)計(jì)時(shí),把字段拖拽到相應(yīng)區(qū)域之后不需要進(jìn)行擴(kuò)展屬性的設(shè)置,保持系統(tǒng)默認(rèn)設(shè)置即可。原因在于:該報(bào)表所的依賴(lài)的數(shù)據(jù)集,其輸出結(jié)果只有一行數(shù)據(jù)記錄。由于業(yè)務(wù)庫(kù)中的表中只能存儲(chǔ)明細(xì)數(shù)據(jù),而上級(jí)機(jī)關(guān)(如市級(jí)或省級(jí))的數(shù)據(jù)是通過(guò)對(duì)下級(jí)數(shù)據(jù)匯總而得,因此需要通過(guò)宏去控制回寫(xiě)的權(quán)限:只允許縣級(jí)機(jī)關(guān)的數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。大案要案查處情況季報(bào)表展現(xiàn)要點(diǎn)按照不同的年度和季度,查詢(xún)相關(guān)數(shù)據(jù)。要求:兩者都為下拉框選擇,年度格式為“YYYY”,季度格式為“第一季度”。按照不同的機(jī)關(guān),查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))匯總數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“縣(區(qū))”時(shí),顯示該縣(區(qū))數(shù)據(jù)。要求部分單元格允許前端錄入:案件定性、備注兩列。且有如下兩點(diǎn)要求:錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù),報(bào)表顯示錄入后的數(shù)據(jù)。由于非葉子節(jié)點(diǎn)稅務(wù)機(jī)關(guān)稽查局的數(shù)據(jù)是通過(guò)匯總求和而來(lái),因此只允許葉子節(jié)點(diǎn)稅務(wù)機(jī)關(guān)稽查局的錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>稽查需求>大案要案查處情況季報(bào)表。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)表(DW_JC265)及表樣獲取如下信息:查詢(xún)表中各字段數(shù)據(jù)對(duì)應(yīng)表樣中各列信息。查詢(xún)表中字段“AJDX”和“BZ”數(shù)據(jù)通過(guò)前端錄入而來(lái)。表樣數(shù)據(jù)是對(duì)不同查補(bǔ)稅款段的考量。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:不同查補(bǔ)稅款段的信息通過(guò)一個(gè)數(shù)據(jù)集查詢(xún)出數(shù)據(jù),因此該表樣的實(shí)現(xiàn)共需要6個(gè)數(shù)據(jù)集(加上“總合計(jì)”部分)。表樣固死,由于業(yè)務(wù)庫(kù)中沒(méi)有行頭和列頭內(nèi)容,因此需要在表樣設(shè)計(jì)時(shí)把行頭和列頭的內(nèi)容寫(xiě)好。通過(guò)在復(fù)雜報(bào)表中進(jìn)行分片處理實(shí)現(xiàn)表樣效果。表樣中的計(jì)算區(qū)域通過(guò)復(fù)雜報(bào)表自身的計(jì)算規(guī)則設(shè)置以獲取相應(yīng)的數(shù)據(jù)結(jié)果。通過(guò)回寫(xiě)功能,實(shí)現(xiàn)在前端錄入、修改、查詢(xún)數(shù)據(jù)。查詢(xún)說(shuō)明該報(bào)表的定義主要涉及兩個(gè)查詢(xún):主體查詢(xún)和條件查詢(xún)。查詢(xún)表:DW_JC265主體查詢(xún),主要是用于查詢(xún)出報(bào)表的所有數(shù)據(jù)信息,如入庫(kù)稅款等。其SQL如下:表樣中要求的6個(gè)查補(bǔ)稅款段的數(shù)據(jù)集按照上圖中的SQL,改換一下條件中對(duì)查補(bǔ)稅款起止金額的限制即可。如從上圖的條件表達(dá)式“a.cbsk>=300000anda.cbsk<500000”(即藍(lán)框標(biāo)識(shí)的部分)可以確定該SQL定義的是“查補(bǔ)稅額大于等于30萬(wàn)小于50萬(wàn)”的結(jié)果。其中,紅框標(biāo)識(shí)的部分,對(duì)稅務(wù)機(jī)關(guān)稽查局進(jìn)行了處理:當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于省級(jí)時(shí),獲得該省級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于市級(jí)時(shí),獲得將該市級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于縣級(jí)時(shí),獲得該縣級(jí)數(shù)據(jù)。條件查詢(xún),主要是用于查詢(xún)出報(bào)表的附屬信息,如編報(bào)機(jī)關(guān)等。其SQL如下:以上查詢(xún)中,根據(jù)參數(shù)“稅務(wù)機(jī)關(guān)”值與表DW_ZD_SWJG中的swjg_dm匹配后,取出稅務(wù)機(jī)關(guān)名稱(chēng)(即swjg_mc)做為輸出字段“swjg_mc”的數(shù)據(jù)內(nèi)容。效果如下:說(shuō)明:以上所有數(shù)據(jù)集中的參數(shù)必須相同。實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖查詢(xún)所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的6個(gè)查詢(xún)中的字段分另拖拽到區(qū)域“B5:K5、B7:K7、B9:K9、B11:K11、B13:K13、B15:K15”中的各單元格。分別選擇區(qū)域“B5:K5、B7:K7、B9:K9、B11:K11、B13:K13、B15:K15”,刪除其附屬屬性(即父格設(shè)置中無(wú)左父格和上父格),如下圖所示:雙擊目標(biāo)單元格彈出“公式窗口”,按照業(yè)務(wù)要求設(shè)置計(jì)算公式:合計(jì)公式:?jiǎn)卧馞4的公式是“sum(F5)”,單元格F6的公式是“sum(F7)”,單元格F8的公式是“sum(F9)”,單元格F10的公式是“sum(F11)”,單元格F12的公式是“sum(F13)”,單元格F14的公式是“sum(F15)”,單元格K4的公式是“sum(K5)”,單元格K6的公式是“sum(K7)”,單元格K8的公式是“sum(K9)”,單元格K10的公式是“sum(K11)”,單元格K2的公式是“sum(K13)”,單元格K14的公式是“sum(K15)”。計(jì)數(shù)公式:?jiǎn)卧馛4的公式是“counta(D5)”,單元格C6的公式是“counta(D7)”,單元格C8的公式是“counta(D9)”,單元格C10的公式是“counta(D11)”,單元格C12的公式是“counta(D13)”,單元格C14的公式是“counta(D15)”。設(shè)計(jì)表頭的“編報(bào)機(jī)關(guān)”和“統(tǒng)計(jì)屬期”內(nèi)容。從條件查詢(xún)中將字段“swjg_mc”拖拽到單元格B18,參數(shù)“查詢(xún)年度”和“查詢(xún)季度”分別拖拽到單元格C18、D18。在單元格B2中設(shè)置公式“CONCATENATE("編報(bào)機(jī)關(guān):",B18)”,在單元格E2中設(shè)置公式“CONCATENATE("統(tǒng)計(jì)屬期:",C18,"年",D18,"季度")”。隱藏第18行。將18行的行高設(shè)置為0。數(shù)據(jù)萬(wàn)元轉(zhuǎn)換。選定區(qū)域“F4:J15”,在其右鍵菜單中選擇樣式,設(shè)置其萬(wàn)元顯示樣式如下圖:設(shè)置單元格填報(bào)屬性。實(shí)現(xiàn)在前端錄入或修改單元格“E5、E7、E9、E11、E13、E15、K5、K7、K9、K11、K13、K15”中單元格的數(shù)據(jù)。設(shè)置如下圖所示:設(shè)置回寫(xiě)規(guī)則。實(shí)現(xiàn)在前端錄入或修改的數(shù)據(jù)允許保存到指定物理表中?;貙?xiě)規(guī)則設(shè)置如下圖所示:回寫(xiě)表即數(shù)據(jù)查詢(xún)表DW_JC265,設(shè)置五個(gè)回寫(xiě)規(guī)則分別用于定義五個(gè)單元格組{D7、K7}、{D9、K9}、{D11、K11}、{D13、K13}、{D15、K15}的數(shù)據(jù)回寫(xiě)。參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表。進(jìn)入定制>宏管理,在“根目錄”下找到該報(bào)表,進(jìn)入到宏編輯界面,定義“HYPERLINK數(shù)據(jù)回寫(xiě)”的報(bào)表宏,實(shí)現(xiàn):只有稅務(wù)機(jī)關(guān)是縣級(jí)時(shí),才允許把前端錄入或修改的數(shù)據(jù)保存到回寫(xiě)表(DW_JC265)。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:圖中用紅框標(biāo)識(shí)出來(lái)的單元格,通過(guò)雙擊使該單元格呈編輯狀態(tài),允許用戶(hù)在前端錄入或修改數(shù)據(jù)。注意:只允許葉子節(jié)點(diǎn)的機(jī)關(guān)數(shù)據(jù)在前端錄入或修改。相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。由于業(yè)務(wù)庫(kù)中的表中只能存儲(chǔ)明細(xì)數(shù)據(jù),而上級(jí)機(jī)關(guān)(如市級(jí)或省級(jí))的數(shù)據(jù)是通過(guò)對(duì)下級(jí)數(shù)據(jù)匯總而得,因此需要通過(guò)宏去控制回寫(xiě)的權(quán)限:只允許縣級(jí)機(jī)關(guān)的數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。去掉父格設(shè)置的原因:該表樣實(shí)現(xiàn)所需的6個(gè)數(shù)據(jù)集是相對(duì)獨(dú)立的,都完全的查詢(xún)出了各查補(bǔ)稅款段的相關(guān)數(shù)據(jù),若不去掉其父格設(shè)置,系統(tǒng)會(huì)自動(dòng)為各單元格定位附屬關(guān)系會(huì)導(dǎo)致單元格擴(kuò)展后,數(shù)據(jù)獲取有問(wèn)題及表樣效果有問(wèn)題。該表樣實(shí)現(xiàn)回寫(xiě)設(shè)置需要設(shè)置五條回寫(xiě)規(guī)則的原因是:“案件定性”和“備注”中的內(nèi)容由5個(gè)數(shù)據(jù)集定義返回,若要把結(jié)果同時(shí)寫(xiě)到同個(gè)表的同一個(gè)字段時(shí),需要分別設(shè)置5次回寫(xiě)規(guī)則才能實(shí)現(xiàn)。稅收?qǐng)?zhí)法督察違規(guī)文件情況表展現(xiàn)要點(diǎn)按照不同的年度,查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉框選擇,年度格式為“YYYY”。按照不同的機(jī)關(guān)稽查局,查詢(xún)相關(guān)數(shù)據(jù)。要求:下拉樹(shù)選擇,且當(dāng)所選機(jī)關(guān)為“省”級(jí)時(shí),顯示該省下所有縣(區(qū))數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“市”級(jí)時(shí),顯示該市下所有縣(區(qū))數(shù)據(jù);當(dāng)所選機(jī)關(guān)為“縣(區(qū))”時(shí),顯示該縣(區(qū))數(shù)據(jù)。要求部分單元格允許前端錄入:違規(guī)文件基本信息區(qū)(即發(fā)文機(jī)關(guān)、文件名稱(chēng)及文號(hào)、違規(guī)內(nèi)容、施行日期、處理意見(jiàn)、處理結(jié)果),以及部分統(tǒng)計(jì)數(shù)據(jù)內(nèi)容。且有如下兩點(diǎn)要求:錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù),報(bào)表顯示錄入后的數(shù)據(jù)。由于非葉子節(jié)點(diǎn)稅務(wù)機(jī)關(guān)稽查局的數(shù)據(jù)是通過(guò)匯總求和而來(lái),因此只允許葉子節(jié)點(diǎn)稅務(wù)機(jī)關(guān)稽查局的錄入數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。表樣分析表樣參見(jiàn)需求文檔>報(bào)表需求>法規(guī)需求>稅收?qǐng)?zhí)法督察違規(guī)文件情況表。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)表(DW_FG_ZFDCWG_QC、DW_FG_ZFDCWG_TJ)及表樣獲取如下信息:違規(guī)文件的基本信息(如文件名稱(chēng)及文號(hào)等)存儲(chǔ)在表DW_FG_ZFDCWG_QC中,違規(guī)文件的統(tǒng)計(jì)數(shù)據(jù)(如違規(guī)份數(shù)等)存儲(chǔ)在表DW_FG_ZFDCWG_TJ中。業(yè)務(wù)庫(kù)中沒(méi)有表存儲(chǔ)該表樣中列頭的內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),具體的實(shí)現(xiàn)要點(diǎn)如下:通過(guò)兩個(gè)數(shù)據(jù)集分別從表DW_FG_ZFDCWG_QC和表DW_FG_ZFDCWG_TJ中查詢(xún)出表樣所需結(jié)果。表樣固死,由于業(yè)務(wù)庫(kù)中沒(méi)有列頭內(nèi)容,因此需要在表樣設(shè)計(jì)時(shí)把列頭的內(nèi)容寫(xiě)好。通過(guò)在復(fù)雜報(bào)表中進(jìn)行分片處理實(shí)現(xiàn)表樣效果。通過(guò)回寫(xiě)功能,實(shí)現(xiàn)在前端錄入、修改、查詢(xún)數(shù)據(jù)。查詢(xún)說(shuō)明該報(bào)表的定義主要涉及兩個(gè)查詢(xún):基本信息查詢(xún)和統(tǒng)計(jì)信息查詢(xún)。查詢(xún)表:DW_FG_ZFDCWG_QC、DW_FG_ZFDCWG_TJ基本信息查詢(xún),主要是用于查詢(xún)出表樣中關(guān)于違規(guī)文件的基本情況,如文件名及文號(hào)等。其SQL如下:紅框標(biāo)識(shí)的部分,通過(guò)case語(yǔ)句對(duì)稅務(wù)機(jī)關(guān)稽查局進(jìn)行了處理:當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于省級(jí)時(shí),獲得該省級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于市級(jí)時(shí),獲得將該市級(jí)下所有縣級(jí)數(shù)據(jù)。當(dāng)在報(bào)表前端選擇“稅務(wù)機(jī)關(guān)稽查局”參數(shù)值屬于縣級(jí)時(shí),獲得該縣級(jí)數(shù)據(jù)。統(tǒng)計(jì)信息查詢(xún),主要是用于查詢(xún)出表樣中關(guān)于違規(guī)文件的數(shù)據(jù)統(tǒng)計(jì)信息,如違規(guī)份數(shù)等。其SQL如下:說(shuō)明:以上所有數(shù)據(jù)集中的參數(shù)必須相同。實(shí)現(xiàn)步驟該表樣詳細(xì)的實(shí)現(xiàn)步驟說(shuō)明如下:定制數(shù)據(jù)集,SQL語(yǔ)句如上圖兩個(gè)查詢(xún)所示。檢測(cè)輸出字段。在SQL查詢(xún)定制界面右側(cè)的“查詢(xún)輸出>輸出字段”的右鍵菜單中選擇檢測(cè)輸出字段類(lèi)型。保存SQL查詢(xún)。進(jìn)入到報(bào)表設(shè)計(jì)器。設(shè)計(jì)好該報(bào)表的表樣。如下圖所示:該表樣按照統(tǒng)一規(guī)范設(shè)計(jì),主要包含:底色、邊框、對(duì)齊方式、合并單元格。將以上定義好的基本信息查詢(xún)中的字段分別拖拽到區(qū)域“B3:AA3”中的各單元格。將以上定義好的統(tǒng)計(jì)信息查詢(xún)中的字段分別拖拽到單元格G4、O4、S4、V4、K5、N5、R5。效果如下圖所示:設(shè)置單元格填報(bào)屬性。實(shí)現(xiàn)在前端錄入或修改區(qū)域“B3:AA3”中各單元格的數(shù)據(jù)。每個(gè)單元格的設(shè)置說(shuō)明如下:?jiǎn)卧馚3、E3、K3、T3、X3設(shè)置如下圖:?jiǎn)卧馪3設(shè)置如下圖:?jiǎn)卧馩4、S4、K5、N5的設(shè)置如下圖:設(shè)置回寫(xiě)規(guī)則。實(shí)現(xiàn)在前端錄入或修改的數(shù)據(jù)允許保存到指定物理表中?;拘畔⒌幕貙?xiě)設(shè)置如下圖:統(tǒng)計(jì)信息的回寫(xiě)設(shè)置如下圖:參數(shù)排版。選擇菜單欄報(bào)表>參數(shù)排版,在“參數(shù)面板排版”中將參數(shù)的布局設(shè)置為橫向并列,顯示方式為“嵌入式”,如下圖所示:保存該報(bào)表。進(jìn)入定制>宏管理,在“根目錄”下找到該報(bào)表,進(jìn)入到宏編輯界面,定義“HYPERLINK數(shù)據(jù)回寫(xiě)”的報(bào)表宏,實(shí)現(xiàn):只有稅務(wù)機(jī)關(guān)是縣級(jí)時(shí),才允許把前端錄入或修改的數(shù)據(jù)保存到回寫(xiě)表(DW_FG_ZFDCWG_QC和DW_FG_ZFDCWG_TJ)。效果展現(xiàn)該報(bào)表效果展現(xiàn)如下:圖中用紅框標(biāo)識(shí)出來(lái)的單元格,通過(guò)雙擊使該單元格呈編輯狀態(tài),允許用戶(hù)在前端錄入或修改數(shù)據(jù)。注意:只允許葉子節(jié)點(diǎn)的機(jī)關(guān)數(shù)據(jù)在前端錄入或修改。相關(guān)內(nèi)容說(shuō)明“檢測(cè)輸出字段”操作的必要性說(shuō)明:該操作能保證各字段的數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)類(lèi)型匹配,否則所有字段默認(rèn)為“字符串”類(lèi)型,將導(dǎo)致報(bào)表前端對(duì)報(bào)表數(shù)據(jù)進(jìn)行計(jì)算出錯(cuò)。且由于oracle數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型中只有number而沒(méi)有int和float類(lèi)型,因此當(dāng)系統(tǒng)自動(dòng)檢測(cè)出的字段無(wú)法與實(shí)際匹配時(shí),需要用戶(hù)手工在屬性面板中進(jìn)行數(shù)據(jù)類(lèi)型的更改。由于業(yè)務(wù)庫(kù)中的表中只能存儲(chǔ)明細(xì)數(shù)據(jù),而上級(jí)機(jī)關(guān)(如市級(jí)或省級(jí))的數(shù)據(jù)是通過(guò)對(duì)下級(jí)數(shù)據(jù)匯總而得,因此需要通過(guò)宏去控制回寫(xiě)的權(quán)限:只允許縣級(jí)機(jī)關(guān)的數(shù)據(jù)保存到業(yè)務(wù)庫(kù)。該表樣雖然用分片方式實(shí)現(xiàn),但并未去掉子格的附屬關(guān)系(即顯示統(tǒng)計(jì)數(shù)據(jù)信息的單元格)的原因在于:統(tǒng)計(jì)數(shù)據(jù)信息的數(shù)據(jù)集返回的結(jié)果無(wú)論任何情況下都只有一條記錄,無(wú)論是否有父格都不會(huì)影響第一條記錄的讀取。因此,該表樣設(shè)計(jì)時(shí),是否去掉其附屬關(guān)系都不會(huì)有問(wèn)題。登記信息展現(xiàn)要點(diǎn)該報(bào)表由一戶(hù)式查詢(xún)通過(guò)跳轉(zhuǎn)傳參打開(kāi)。是一戶(hù)式分析流中的一個(gè)節(jié)點(diǎn),詳細(xì)情況請(qǐng)參見(jiàn)HYPERLINK一戶(hù)式查詢(xún)中的內(nèi)容。根據(jù)從一戶(hù)式查詢(xún)傳遞過(guò)來(lái)的納稅人編號(hào)和稅務(wù)機(jī)關(guān)編號(hào),查詢(xún)相關(guān)數(shù)據(jù)。要求:參數(shù)“納稅人編號(hào)”和“稅務(wù)機(jī)關(guān)編號(hào)”為文本輸入框。要求該報(bào)表能夠跳轉(zhuǎn)到其它目標(biāo)報(bào)表,流程說(shuō)明如下圖:登記表類(lèi)型:根據(jù)不同的稅務(wù)登記類(lèi)型跳轉(zhuǎn)到相應(yīng)的稅務(wù)登記表信息。稅務(wù)登記(單位):跳轉(zhuǎn)到報(bào)表“稅務(wù)登記表信息_適用單位納稅人”。稅務(wù)登記(個(gè)體):跳轉(zhuǎn)到報(bào)表“稅務(wù)登記表信息_個(gè)體經(jīng)營(yíng)”。稅務(wù)登記(臨時(shí)稅務(wù)登記):跳轉(zhuǎn)到報(bào)表“稅務(wù)登記表信息_適用臨時(shí)稅務(wù)登記納稅人”。稅務(wù)登記(扣繳義務(wù)人登記):跳轉(zhuǎn)到報(bào)表“扣繳義務(wù)人登記表”。稅務(wù)登記(稅務(wù)登錄):跳轉(zhuǎn)到報(bào)表“稅務(wù)登錄報(bào)驗(yàn)登記表”。變更次數(shù):跳轉(zhuǎn)到報(bào)表“登記變更信息”。企業(yè)財(cái)務(wù)制度:跳轉(zhuǎn)到報(bào)表“財(cái)務(wù)制度信息表”。銀行名稱(chēng):跳轉(zhuǎn)到報(bào)表“銀行賬號(hào)信息”。外出經(jīng)營(yíng)證明份數(shù):跳轉(zhuǎn)到報(bào)表“外出經(jīng)營(yíng)情況”。表樣分析表樣參見(jiàn)需求文檔>查詢(xún)需求>一戶(hù)式信息查詢(xún)>登記信息。結(jié)合數(shù)據(jù)庫(kù)查詢(xún)表及表樣獲取如下信息:該表樣信息需要從9個(gè)業(yè)務(wù)表中獲取。該表樣類(lèi)似于表單樣式。業(yè)務(wù)表中沒(méi)有表存儲(chǔ)該表樣中行頭和列頭內(nèi)容。綜合以上情況認(rèn)為應(yīng)通過(guò)復(fù)雜報(bào)表來(lái)實(shí)現(xiàn),
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療銷(xiāo)售咨詢(xún)合同范本
- 供應(yīng)商尾款合同范本
- 北京拆遷合同范本
- 單人旅游合同范本
- 單位郊區(qū)租房合同范本
- 丟車(chē)包賠協(xié)議合同范本
- 單位電線(xiàn)更換維修合同范例
- 醫(yī)藥調(diào)查項(xiàng)目合同范本
- 出錢(qián)經(jīng)營(yíng)合同范本
- 農(nóng)業(yè)種植股合同范本
- 課件:認(rèn)識(shí)鏡頭語(yǔ)言1:運(yùn)鏡方式和常用的鏡頭術(shù)語(yǔ)
- (完整版)三年級(jí)上冊(cè)口算題卡1400道
- 淘寶客服轉(zhuǎn)正述職報(bào)告
- 提升電子商務(wù)的發(fā)展邏輯
- 提升醫(yī)療質(zhì)量減少醫(yī)療糾紛
- (完整)特種設(shè)備專(zhuān)項(xiàng)應(yīng)急預(yù)案
- 工程設(shè)計(jì)項(xiàng)目擬投入設(shè)計(jì)人員及設(shè)備
- 人教版五年級(jí)數(shù)學(xué)下冊(cè)課后作業(yè)設(shè)計(jì) 2.4質(zhì)數(shù)和合數(shù)(解析版)
- 高??蒲泄芾韻徝嬖噯?wèn)題及回答
- 小學(xué)體質(zhì)測(cè)試標(biāo)準(zhǔn)
- 機(jī)床安全操作培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論