版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
潤(rùn)乾報(bào)表設(shè)計(jì)項(xiàng)目:中國(guó)海洋石油公司財(cái)務(wù)系統(tǒng)中填報(bào)系統(tǒng)表結(jié)構(gòu)設(shè)計(jì):填報(bào)系統(tǒng):主要表設(shè)計(jì)填報(bào)數(shù)據(jù)專(zhuān)用表3張:表名:rc_project_col字段名稱(chēng)字段說(shuō)明字段類(lèi)型字段大小是否主鍵允許空備注ID_唯一主鍵INTEGERYNCODE項(xiàng)目唯一標(biāo)識(shí)INTEGERYNAME_項(xiàng)目縱向名稱(chēng)VARCHAR2(400)YREPORT_CODE報(bào)表模版標(biāo)識(shí)VARCHAR2(100)YLEVEL_項(xiàng)目等級(jí)INTEGERYPARENT_ID項(xiàng)目父idINTEGERYDESC_描述VARCHAR2(400)YORG_ID部門(mén)idINTEGERYUSER_ID用戶(hù)idINTEGERYYEAR_年份INTEGERYHALF_YEAR半年INTEGERYQUARTER_季INTEGERYMONTH_月INTEGERY表名:rc_project_row字段名稱(chēng)字段說(shuō)明字段類(lèi)型字段大小是否主鍵允許空備注ID_唯一主鍵INTEGERYNCODE項(xiàng)目唯一標(biāo)識(shí)INTEGERYNAME_項(xiàng)目橫向名稱(chēng)VARCHAR2(400)YREPORT_CODE報(bào)表模版標(biāo)識(shí)VARCHAR2(100)YLEVEL_項(xiàng)目等級(jí)INTEGERYPARENT_項(xiàng)目父idINTEGERYDESC_描述VARCHAR2(400)YORG_ID部門(mén)idINTEGERYUSER_ID用戶(hù)idINTEGERYYEAR_年份INTEGERYHALF_YEAR半年INTEGERYQUARTER_季INTEGERYMONTH_月INTEGERY表名:rc_report_value_detail;字段名稱(chēng)字段說(shuō)明字段類(lèi)型字段大小是否主鍵允許空備注ID_唯一主鍵INTEGERYNREPORT_CODE報(bào)表模版標(biāo)識(shí)VARCHAR2(100)YROW_ID橫向項(xiàng)目idINTEGERYCOL_ID縱向項(xiàng)目idINTEGERYORG_ID部門(mén)idINTEGERYUSER_ID用戶(hù)idINTEGERYYEAR_年份INTEGERYHALF_YEAR半年INTEGERYQUARTER_季INTEGERYMONTH_月INTEGERYN_VALUE數(shù)值存儲(chǔ)NUMBER(15,4)YS_VALUE字符串存儲(chǔ)VARCHAR2(400)YROW_NAME橫向標(biāo)題VARCHAR2(400)YREPORT_CALIBER區(qū)分,公司層、公司合并,字段VARCHAR2(40)Y表名:rc_report_value_total;字段名稱(chēng)字段說(shuō)明字段類(lèi)型字段大小是否主鍵允許空備注ID_唯一主鍵YNTax_sort稅務(wù)種類(lèi)YOrg_id部門(mén)idYInput_date填報(bào)時(shí)間YYear_年份YHalf_year半年Yquarter季YMonth_月YInput_user填報(bào)人YRatal_事務(wù)管理稅總YFact_ratal納稅申報(bào)稅總YPhoto_圖片YData_date日期YIs_broad是否國(guó)外YReport_code報(bào)表標(biāo)識(shí)Ratepaying_mark公司層,公司合并Desc_描述系統(tǒng)稅總:稅總:增值稅(一般納稅人):01增值稅(小規(guī)模納稅人):02營(yíng)業(yè)稅:03消費(fèi)稅:04資源稅:05礦區(qū)使用費(fèi):06關(guān)稅:07企業(yè)所得稅:08個(gè)人所得稅:09印花稅:10車(chē)船稅:11房產(chǎn)稅:12土地使用稅:13土地增值稅:14城市建設(shè)維護(hù)稅:15教育費(fèi)附加:16防洪費(fèi):17石油特別收益金:18其他:19增值稅20油氣增值稅21代扣代繳營(yíng)業(yè)稅22礦產(chǎn)資源補(bǔ)償費(fèi)23水利基金24堤圍防護(hù)費(fèi)25地方教育費(fèi)附加26義務(wù)兵家屬優(yōu)待費(fèi)27河道管理費(fèi)28報(bào)表設(shè)計(jì)打開(kāi)設(shè)計(jì)器配置數(shù)據(jù)源填寫(xiě)數(shù)據(jù)源用jdbc連接:填寫(xiě)數(shù)據(jù)集給報(bào)表傳的參數(shù)表樣報(bào)表函數(shù)總結(jié):1打開(kāi)設(shè)計(jì)器2定義數(shù)據(jù)連接池3鏈接數(shù)據(jù)源4新建報(bào)表5定義數(shù)據(jù)集6定義單元格表達(dá)式7預(yù)覽報(bào)表8報(bào)表發(fā)布to函數(shù)說(shuō)明:生成一組連續(xù)的整數(shù)數(shù)據(jù)語(yǔ)法:to(startExp,endExp{,stepExp})參數(shù)說(shuō)明:startExp整數(shù)數(shù)據(jù)開(kāi)始的表達(dá)式endExp整數(shù)數(shù)據(jù)結(jié)束的表達(dá)式stepExp整數(shù)數(shù)據(jù)步長(zhǎng)的表達(dá)式函數(shù)示例:to(1,5)=list(1,2,3,4,5)to(1,5,2)=list(1,3,5)to(-5,-10,-2)=list(-5,-7,-9)to(-10,-8)=list(-10,-9,-8)●Int函數(shù)說(shuō)明將字符串或數(shù)字轉(zhuǎn)換成整數(shù)語(yǔ)法:int(string)int(number)參數(shù)說(shuō)明:string需要轉(zhuǎn)換的字符串表達(dá)式number數(shù)字,如果帶有小數(shù)位,轉(zhuǎn)換后小數(shù)位被截掉示例:例1:int("100")返回:100例2:int(100.1)返回:100例3:int(100.9999)返回:100disp單元格的顯示值也可以被引用,此時(shí)用到disp函數(shù),例如:disp(A1)代表A1單元格的顯示值map2、例如:ds1.select1(name,value()==id)對(duì)照表定義法:例如:map(list("0","1"),list("男","女"))例1:map(to(1,3),list("男","女","不定"))例2:map(arg1,arg2)其中arg1為1,2,3組成的參數(shù)組,arg2為"男","女","不定"組成的字符串組例3:map(list(1,2,3),list("男","女","不定"))例1:if(value()>100,-65536,value()<=100andvalue()>80,-16776961,-14336)表示當(dāng)前格的值大于100時(shí),返回-65536顏色值,當(dāng)前格的值小于等于100且大于80時(shí),返回-16776961顏色值,否則返回-14336顏色值if(row()%2==0,-3342337,-1)group例1:ds1.group(class) 把數(shù)據(jù)集ds1中所有記錄按照class字段進(jìn)行分組, 并返回每組的class值組成的集合例2:ds1.group(class,true)把數(shù)據(jù)集ds1中所有記錄按照class字段降序排列,然后根據(jù)class進(jìn)行分組, 并返回每組的class值組成的集合例3:ds1.group(class,false,sex=='1') 從數(shù)據(jù)源ds1中選取性別為"1"的記錄,按照class字段升序排列, 然后根據(jù)class進(jìn)行分組,并返回每組的class值組成的集合例4:ds1.group(class,true,sex=='1',id) 從數(shù)據(jù)源ds1中選取性別為"1"的記錄,按照id字段降序排列, 然后根據(jù)class進(jìn)行分組,并返回每組的class值組成的集合例5:ds1.group(省份,true,,,sum(工業(yè)產(chǎn)值),true) 對(duì)數(shù)據(jù)集ds1按照省份進(jìn)行分組,分組后求出每組的sum(工業(yè)產(chǎn)值), 然后按照這個(gè)匯總值對(duì)組進(jìn)行逆序排列count例4:count(B1{})表示求得當(dāng)前主格擴(kuò)展區(qū)域內(nèi)所有擴(kuò)展后的B1單元格的個(gè)數(shù)sum例1:sum(A1:A10)求出單元格A1至A10的合計(jì)值,被統(tǒng)計(jì)單元格可以是數(shù)值型也可以是字符型例2:sum(arg1)其中arg1是參數(shù)組,求出arg1中所有元素的合計(jì)值例3:sum(B1{})表示求得當(dāng)前主格擴(kuò)展區(qū)域內(nèi)所有擴(kuò)展后的B1單元格的合計(jì)值例4:sum(B1[`0]{})表示求得根坐標(biāo)下所有擴(kuò)展后的B1單元格的合計(jì)值例5:sum(A1[`0]{},B1+C1)計(jì)算分別與每個(gè)A1相對(duì)應(yīng)的B1、C1的和的合計(jì)值例6:sum(A1[`0]{},B1+C1)計(jì)算分別與每個(gè)A1相對(duì)應(yīng)的B1、C1的和的合計(jì)值左主格: 跟隨某個(gè)單元格一起復(fù)制本身:---------------------------------有左主格:員工信息表姓名穎靜生日1968-12-08員工ID1入職日期1992-05-01職務(wù)銷(xiāo)售代表郵政編碼100098地址復(fù)興門(mén)245號(hào)員工信息表姓名偉生日1962-02-19員工ID2入職日期1992-08-14職務(wù)副總裁(銷(xiāo)售)郵政編碼109801地址羅馬花園890號(hào)無(wú)左主格: 員工信息表姓名穎靜生日1968-12-08 偉生日1962-02-19 芳生日1973-08-30 建杰生日1968-09-19 軍生日1965-03-04 林生日1967-07-02 士鵬生日1960-05-29員工ID1入職日期1992-05-01職務(wù)銷(xiāo)售代表郵政編碼100098 //不隨主格循環(huán)...和行式報(bào)表不一樣地址復(fù)興門(mén)245號(hào)-----------------------------------``新建報(bào)表的注意事項(xiàng):新建報(bào)表的窗口中存在普通報(bào)表和填報(bào)或參數(shù)表單兩種填報(bào)類(lèi)型選項(xiàng),如果是匯總類(lèi)型的報(bào)表,一般選擇普通報(bào)表,如果是需要填寫(xiě)的或者作為參數(shù) 模板使用的,選擇填報(bào)或參數(shù)表單。select函數(shù)示例:例1:ds1.select(name)從數(shù)據(jù)源ds1中選取name字段列的所有值,不排序例2:ds1.select(#2,true)從數(shù)據(jù)源ds1中選取第二個(gè)字段列的所有值并降序排列例3:ds1.select(name,false,sex=='1')從數(shù)據(jù)源ds1中選取性別為男性的name字段列的值并升序排列例4:ds1.select(name,true,sex=='1',id)從數(shù)據(jù)源ds1中選取性別為男性的name字段列的值并按id字段降序排列自由報(bào)表的注意: 設(shè)置:左主格-------特定的列跟著主列循環(huán)輸出;----------------------------------------------------有左主格:員工信息表姓名穎靜生日1968-12-08員工ID1入職日期1992-05-01職務(wù)銷(xiāo)售代表郵政編碼100098地址復(fù)興門(mén)245號(hào)員工信息表姓名偉生日1962-02-19員工ID2入職日期1992-08-14職務(wù)副總裁(銷(xiāo)售)郵政編碼109801地址羅馬花園890號(hào)---------------------------------------------------無(wú)左主格: 員工信息表姓名穎靜生日1968-12-08 偉生日1962-02-19 芳生日1973-08-30 建杰生日1968-09-19 軍生日1965-03-04 林生日1967-07-02 士鵬生日1960-05-29員工ID1入職日期1992-05-01職務(wù)銷(xiāo)售代表郵政編碼100098 //不隨主格循環(huán)...和行式報(bào)表不一樣地址復(fù)興門(mén)245號(hào)---------------------------------------------------●左主格:?jiǎn)卧襁M(jìn)行縱向擴(kuò)展時(shí),我們稱(chēng)其為其右邊格子的左主格。左主格屬性可以默認(rèn)缺省,也可以人為的改變。單元格擴(kuò)展時(shí)會(huì)把其所有的附屬單元格都進(jìn)行復(fù)制,帶動(dòng)著 一起擴(kuò)展。在例子8.1中,所有單元格的左主格都是B2,因此當(dāng)B2單元格進(jìn)行擴(kuò)展時(shí),帶動(dòng)著其他所有格子一起復(fù)制,由此形成了一條記錄就是一頁(yè)報(bào)表的效果網(wǎng)式報(bào)表:第一步:增加一個(gè)數(shù)據(jù)集 ds2:SELECTDEGREE.ID,DEGREE.NAMEFROMDEGREE增加數(shù)據(jù)集第二步:定義表達(dá)式: 1、將A2單元格表達(dá)式修改為:=ds1.Select(int(EMPID),false)int函數(shù)說(shuō)明 該表達(dá)式是將字符串型的EMPID轉(zhuǎn)換成整數(shù),再做排序操作。 2、設(shè)置C2單元格的顯示格式為:yyyy年MM月dd日顯示格示設(shè)置 3、設(shè)置F2單元格的顯示格式為:¥#0.00 4、設(shè)置D2的顯示值為:map(list("1","2"),list("男","女"))顯示值說(shuō)明map函數(shù)說(shuō)明 5、設(shè)置E2的顯示值為:ds2.select1(name,id==value())select1函數(shù)說(shuō)明value函數(shù)說(shuō)明行式填報(bào): 例:主格在同一行,屬于普通報(bào)表=ds1.group(市場(chǎng)部) 不是 --------------------------- 張飛 市場(chǎng)部 呂布 趙云 妲己 --------------------------- 例:主格不在同一行,屬于行式報(bào)表。 --------------------------- 是 市場(chǎng)部 張飛 呂布 銷(xiāo)售部 趙云 妲己 --------------------------- 擴(kuò)展時(shí)存在縱向拉伸單元格,不是行式報(bào)表 擴(kuò)展時(shí)無(wú)拉伸單元格,是行式報(bào)表**把網(wǎng)狀報(bào)表做成夯實(shí)報(bào)表 --第一步:檢查是否為行式報(bào)表。在菜單欄中選擇【屬性】->【檢查是否行式】, --用設(shè)計(jì)器打開(kāi)報(bào)表3.2,在菜單欄中選擇【屬性】->【報(bào)表屬性】,彈出“報(bào)表屬性”編輯窗口 --將【報(bào)表樣式】設(shè)為”行式報(bào)表”,點(diǎn)【確定】按鈕**分組報(bào)表1新建報(bào)表,在菜單欄中選擇“文件”->“新建報(bào)表”,彈出如下所示的新建報(bào)表向?qū)Т翱?數(shù)據(jù)集類(lèi)型選擇“SQL檢索”,點(diǎn)【下一步】進(jìn)入SQL編輯器窗口。3選擇指定模式為”全部”,在可選表名中雙擊”客戶(hù)”表,點(diǎn)【數(shù)據(jù)字段】標(biāo)簽4在數(shù)據(jù)字段列表中選擇我們想要展現(xiàn)的字段,通過(guò)【語(yǔ)法】標(biāo)簽可以查看到此數(shù)據(jù)集的語(yǔ)法:ds1:SELECT客戶(hù).城市,客戶(hù).公司名稱(chēng),客戶(hù).聯(lián)系人姓名,客戶(hù).聯(lián)系人職務(wù)FROM 客戶(hù)選好后點(diǎn)【確定】按鈕,回到向?qū)Т翱凇?將【報(bào)表類(lèi)型】設(shè)為”分組報(bào)表”,點(diǎn)【下一步】按鈕進(jìn)行分組定義。****A2單元格中表達(dá)式為:=ds1.Group(城市,false) ------------------------------------ 城市 公司 華人 貿(mào)易 北京 電力 水利 遼寧 沈陽(yáng) 大連 昌圖 鐵嶺 ------------------------------------示例:例1:ds1.group(class)把數(shù)據(jù)集ds1中所有記錄按照class字段進(jìn)行分組,并返回每組的class值組成的集合例2:ds1.group(class,true)把數(shù)據(jù)集ds1中所有記錄按照class字段降序排列,然后根據(jù)class進(jìn)行分組,并返回每組的class值組成的集合例3:ds1.group(class,false,sex=='1')從數(shù)據(jù)源ds1中選取性別為"1"的記錄,按照class字段升序排列,然后根據(jù)class進(jìn)行分組,并返回每組的class值組成的集合 從數(shù)據(jù)源ds1中選取性別為"1"的記錄,按照id字段降序排列,然后根據(jù)class進(jìn)行分組,并返回每組的class值組成的集合例5:ds1.group(省份,true,,,sum(工業(yè)產(chǎn)值),true)對(duì)數(shù)據(jù)集ds1按照省份進(jìn)行分組,分組后求出每組的sum(工業(yè)產(chǎn)值),然后按照這個(gè)匯總值對(duì)組進(jìn)行逆序排列交叉報(bào)表:體會(huì)橫向擴(kuò)展1新建報(bào)表,在菜單欄中選擇“文件”->“新建報(bào)表”,彈出新建報(bào)表向?qū)Т翱凇?數(shù)據(jù)集類(lèi)型選擇“SQL檢索”,點(diǎn)【下一步】按鈕進(jìn)入SQL編輯器窗口。3選擇指定模式為”全部”,在可選表名中雙擊”EMPLOYEE”表,切換到“數(shù)據(jù)字段”標(biāo)簽頁(yè)。4在數(shù)據(jù)字段列表中選擇我們想要展現(xiàn)的字段,通過(guò)【語(yǔ)法】標(biāo)簽可以查看到此數(shù)據(jù)集的語(yǔ)法:ds1:SELECTEMPLOYEE.DEGREE,EMPLOYEE.EMPID,EMPLOYEE.TITLEFROMEMPLOYEE 選好后點(diǎn)【確定】按鈕,回到向?qū)Т翱凇?將【報(bào)表類(lèi)型】設(shè)為”交叉報(bào)表”,點(diǎn)【下一步】按鈕進(jìn)行交叉報(bào)表的定義。------------------------------------------------學(xué)歷 小學(xué)初中高中大學(xué) -等級(jí)-初級(jí) 0203中級(jí) 0203高級(jí) 0203 ------此為交叉報(bào)表-------- sum函數(shù)示例:例1:sum(A1:A10)求出單元格A1至A10的合計(jì)值,被統(tǒng)計(jì)單元格可以是數(shù)值型也可以是字符型例2:sum(arg1)其中arg1是參數(shù)組,求出arg1中所有元素的合計(jì)值例3:sum(B1{})表示求得當(dāng)前主格擴(kuò)展區(qū)域內(nèi)所有擴(kuò)展后的B1單元格的合計(jì)值例4:sum(B1[`0]{})表示求得根坐標(biāo)下所有擴(kuò)展后的B1單元格的合計(jì)值例5:sum(A1[`0]{},B1+C1)計(jì)算分別與每個(gè)A1相對(duì)應(yīng)的B1、C1的和的合計(jì)值ds2:SELECT類(lèi)別.類(lèi)別ID,類(lèi)別.類(lèi)別名稱(chēng)FROM類(lèi)別ds4:SELECT產(chǎn)品.類(lèi)別ID,產(chǎn)品.產(chǎn)品IDFROM產(chǎn)品一個(gè)單元格---[]----- =ds4.Group(類(lèi)別ID,false,類(lèi)別ID!=null)顯示值表達(dá)式:ds2.select1(類(lèi)別名稱(chēng),類(lèi)別ID==value()) value()當(dāng)前單元格sum; sum(A1:A10)求出單元格A1至A10的合計(jì)值,被統(tǒng)計(jì)單元格可以是數(shù)值型也可以是字符型 sum(arg1)其中arg1是參數(shù)組,求出arg1中所有元素的合計(jì)值 sum(B1{})表示求得當(dāng)前主格擴(kuò)展區(qū)域內(nèi)所有擴(kuò)展后的B1單元格的合計(jì)值 sum(B1[`0]{})表示求得根坐標(biāo)下所有擴(kuò)展后的B1單元格的合計(jì)值 sum(A1[`0]{},B1+C1)計(jì)算分別與每個(gè)A1相對(duì)應(yīng)的B1、C1的和的合計(jì)值 E3格中的表達(dá)式為:=sum(D3{D3>10000})。其含義是:訂購(gòu)日期為C3的且銷(xiāo)售額大于1000的之和; D3格中的表達(dá)式為:=sum(F3{})。其含義是:訂購(gòu)日期為C3的銷(xiāo)售額之和。 sum(B2{},C2*D2) //B2一行行C2*D2的值 sum所有行map() 顯示值:表達(dá)式map(list(0,1),list("男","女")) =now() 當(dāng)前時(shí)間.if()if(value()>100,-65536,value()<=100andvalue()>80,-16776961,-14336) if(boolean,result,boolean,result----,default) ds1.select(name,true,sex=='1',id) 從數(shù)據(jù)源ds1中選取性別為男性的name字段列的值并按id字段降序排列 參數(shù): (EMPLOYEE.EMPNAMElike?or?isnull)and(EMPLOYEE.BONUS>?or?isnull) and(EMPLOYEE.BIRTHDAY>?or?isnull)and(EMPLOYEE.SEX=?or?null)group() ds1.group(class,false,sex=='1') 從數(shù)據(jù)源ds1中選取性別為"1"的記錄,按照class字段升序排列, 然后根據(jù)class進(jìn)行分組,并返回每組的class值組成的集合count(C2{})計(jì)算C2的行數(shù)!比如單元格式值是id想顯示中文名稱(chēng) ds3.select(TITLENAME,,ID==value()) //建名稱(chēng)的數(shù)據(jù)集查詢(xún)●dselect函數(shù)說(shuō)明從數(shù)據(jù)集的當(dāng)前行集中選取符合條件的記錄,選出字段相同的行將會(huì)只保留第一行語(yǔ)法:datasetName.dselect(<select_exp>{,filter_exp{,rootGroupExp}})參數(shù)說(shuō)明:select_exp要選擇的字段列名/列號(hào),,也可以是表達(dá)式。列號(hào)用#n表示,例如#0代表第0列,#1代表第1列,依此類(lèi)推filter_exp數(shù)據(jù)過(guò)濾表達(dá)式,如果全部選出,則此參數(shù)省略,僅用“,”占位。rootGroupExp是否root數(shù)據(jù)集表達(dá)式返回值:一組數(shù)據(jù)的集合,數(shù)據(jù)類(lèi)型由select_exp的運(yùn)算結(jié)果決定函數(shù)示例:例1:ds1.dselect(name)從數(shù)據(jù)源ds1中選取name字段列的所有值,name相同的紀(jì)錄只會(huì)保留第一個(gè)●select函數(shù)說(shuō)明 **** ds1.select(產(chǎn)品ID,false,訂單ID==B2,,true) //子表的查詢(xún):單表式主子報(bào)表函數(shù)說(shuō)明:從數(shù)據(jù)集的當(dāng)前行集中選取符合條件的記錄語(yǔ)法:datasetName.select(<select_exp>{,desc_exp{,filter_exp{,sort_exp{,rootGroupExp}}}})datasetName.select(<select_exp>,,<filter_exp>)//適用于不需排序或數(shù)據(jù)集中已排好序參數(shù)說(shuō)明:select_exp:要選擇的字段列名/列號(hào),,也可以是表達(dá)式。列號(hào)用#n表示,例如#0代表第0列,#1代表第1列,依此類(lèi)推desc_exp:指定數(shù)據(jù)排序的順序,true表示降序排列,false表示升序排列。filter_exp:數(shù)據(jù)過(guò)濾表達(dá)式,如果全部選出,則此參數(shù)省略,僅用“,”占位。sort_exp:數(shù)據(jù)排序表達(dá)式。當(dāng)此項(xiàng)為空時(shí)先檢查desc_exp是否為空,如果為空,則不排序,否則使用select_exp排序。rootGroupExp是否root數(shù)據(jù)集表達(dá)式返回值:一組數(shù)據(jù)的集合,數(shù)據(jù)類(lèi)型由select_exp的運(yùn)算結(jié)果決定函數(shù)示例:例1:ds1.select(name)從數(shù)據(jù)源ds1中選取name字段列的所有值,不排序例2:ds1.select(#2,true)從數(shù)據(jù)源ds1中選取第二個(gè)字段列的所有值并降序排列例3:ds1.select(name,false,sex=='1')從數(shù)據(jù)源ds1中選取性別為男性的name字段列的值并升序排列例4:ds1.select(name,true,sex=='1',id)從數(shù)據(jù)源ds1中選取性別為男性的name字段列的值并按id字段降序排列交叉報(bào)表!------------- 和查詢(xún)一樣....不是被group包圍就是函數(shù)包圍------------------------------------------------------訂單明細(xì): B2/B3設(shè)置格式處理0.00%貨主地區(qū) 數(shù)量 數(shù)量占比 訂單總價(jià) 總價(jià)占比=ds1.group(貨主地區(qū),false) =ds1.count() =B2/B3 =ds1.sum(數(shù)量*單價(jià)) =D2/D3總計(jì) =sum(B2{}) =sum(D2{})-----------------------------------------------------C2/C2[-1]***** 把D格式坐標(biāo)移位!轉(zhuǎn)為填報(bào)表 如果已經(jīng)設(shè)計(jì)了常規(guī)報(bào)表,或者在設(shè)計(jì)報(bào)表之初,誤將填報(bào)表建成了常規(guī)報(bào)表,我們可以采用轉(zhuǎn)為填報(bào)的功能,把常規(guī)報(bào)表轉(zhuǎn)換成填報(bào)表。具體操作如下: 首先,在設(shè)計(jì)器中打開(kāi)一張常規(guī)報(bào)表,點(diǎn)擊菜單欄的屬性-》報(bào)表屬性或者選定報(bào)表左上角格點(diǎn)擊右鍵-》報(bào)表屬性,系統(tǒng)彈出報(bào)表屬性編輯框,如下圖所示:注意:若填報(bào)報(bào)表是用存儲(chǔ)過(guò)程更新或自定義類(lèi)更新數(shù)據(jù)的,在更新屬性的問(wèn)號(hào)與對(duì)應(yīng)的取值表達(dá)式中,如果此問(wèn)號(hào)要求取單元格的填報(bào)值進(jìn)行表達(dá)式計(jì)算,那么應(yīng)寫(xiě)成: =inputValue(單元格名)的形式,如果直接寫(xiě)單元格名,表示是取單元格填報(bào)前的原始值。效驗(yàn):表達(dá)式 ${F2}>=0&&${F2}<=1000,出錯(cuò)提示輸入:運(yùn)費(fèi)為非法數(shù)據(jù)第二種,通過(guò)設(shè)置單元格校驗(yàn)屬性,輸入校驗(yàn)表達(dá)式,實(shí)現(xiàn)手工校驗(yàn)。比如:要求在c5單元格里填寫(xiě)的數(shù)據(jù)為在0到100之間, 則可設(shè)單元格校驗(yàn)表達(dá)式為: ${C5}>=0&&${C5} <=100。自動(dòng)計(jì)算${F2*H2}, F2列和H2列的乘積!流水號(hào):*** 注意:流水號(hào)只能在行式填報(bào)中使用。groupMaxNumber() --javascript自動(dòng)函數(shù) A2右鍵填報(bào)屬性流水號(hào)groupMaxNumber()確定流水號(hào) 在報(bào)表屬性中設(shè)置流水號(hào)var1,類(lèi)型為整數(shù),初值是ds1.max(雇員ID)在單元格報(bào)表屬性里++var1就可以實(shí)現(xiàn)自動(dòng)流水號(hào)了.取日期mid(ds1.出生日期,0,10) 1987-01-01crud按鈕:<% StringinsertImage="<imgsrc='"+appmap+"/images/insert.gif'border=nostyle='vertical-align:middle'alt='插入'>"; StringdeleteImage="<imgsrc='"+appmap+"/images/delnode.gif'border=nostyle='vertical-align:middle'alt='刪除'>"; StringappendImage="<imgsrc='"+appmap+"/images/addnode.gif'border=nostyle='vertical-align:middle'alt='添加'>";%>定義好功能按鈕的外觀,然后在JSP中Tag標(biāo)簽屬性里加上如下三個(gè)屬性,如: insertRowLabel="<%=insertImage%>" appendRowLabel="<%=appendImage%>" deleteRowLabel="<%=deleteImage%>"頁(yè)面高亮效果: <scriptlanguage=javascript> var_editorBorderLeft="blackthininset"; var_editorBorderTop="blackthininset"; var_editorBorderRight="cadetbluethininset"; var_editorBorderBottom="cadetbluethininset"; var_editingRowBackColor="#cccccc";//空值表示無(wú)色 var_editingColBackColor="#eeeeaa"http://空值表示無(wú)色 </script> _editorBorderLeft:編輯框左邊框樣式。 _editorBorderTop:編輯框上邊框顏色樣式。 _editorBorderRight:編輯框右邊框顏色樣式。 _editorBorderBottom:編輯框底邊框顏色樣式。 _editingRowBackColor:當(dāng)前編輯行背影色,取值為網(wǎng)頁(yè)中的顏色標(biāo)注方式。 _editingColBackColor:當(dāng)前編輯列的背景色,取值為網(wǎng)頁(yè)中的顏色標(biāo)注方式。顯示改動(dòng):<scriptlanguage=javascript> function_bindingEditor(cell){ cell.bgColor="#FF0000"; varoldvalue=""; if(report1.currCell) oldvalue=report1.currCell.value; vartable=_lookupTable(cell); if(!_submitEditor(table))return;/將當(dāng)前編輯框的數(shù)據(jù)輸入到table中去 if(report1.currCell) if(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度窗簾布藝定制加工合同范本2篇
- 2025年度交通事故人身?yè)p害賠償協(xié)議書(shū)4篇
- 二零二五年度新型城鎮(zhèn)化建設(shè)項(xiàng)目承包合同范本4篇
- 二零二五年度汽車(chē)租賃與充電樁安裝一體化合同2篇
- 2025年度物流承運(yùn)商節(jié)能減排合作協(xié)議4篇
- 二零二五年度沙地綠化苗木種植承包協(xié)議3篇
- 二零二五年度跨區(qū)域環(huán)保污染治理合作合同4篇
- 2025年度大理石石材研發(fā)與創(chuàng)新合作協(xié)議4篇
- 二零二五年度雕塑修復(fù)維護(hù)采購(gòu)合同范本3篇
- 二零二五年度苗圃場(chǎng)租賃與環(huán)保技術(shù)應(yīng)用合同4篇
- 《C語(yǔ)言從入門(mén)到精通》培訓(xùn)教程課件
- 2023年中國(guó)半導(dǎo)體行業(yè)薪酬及股權(quán)激勵(lì)白皮書(shū)
- 2024年Minitab全面培訓(xùn)教程
- 社區(qū)電動(dòng)車(chē)棚新(擴(kuò))建及修建充電車(chē)棚施工方案(純方案-)
- 項(xiàng)目推進(jìn)與成果交付情況總結(jié)與評(píng)估
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 建設(shè)用地報(bào)批服務(wù)投標(biāo)方案(技術(shù)方案)
- 工會(huì)工作人年度考核個(gè)人總結(jié)
- 上海民辦楊浦實(shí)驗(yàn)學(xué)校初一新生分班(摸底)語(yǔ)文考試模擬試卷(10套試卷帶答案解析)
- 機(jī)器人論文3000字范文
評(píng)論
0/150
提交評(píng)論