版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
—文檔約定及 (二)單元 合并單元 擴(kuò)展單元 頂子 左頂 上頂 當(dāng)前單元 指定單元 數(shù)據(jù) 數(shù)據(jù) 報(bào)表參 報(bào)表 二快速入 (一)e表特 e表介 e表特 純.NET寫的web報(bào)表工 類Excel報(bào)表設(shè)計(jì)界 擴(kuò)展單元格報(bào) 導(dǎo)入/導(dǎo)出Excel文 web打印/套 三數(shù)學(xué)模 在一個(gè)類excel的表格基礎(chǔ)上,通過單元格的擴(kuò)展而得到整個(gè)報(bào)表的思路 橫向擴(kuò) 縱向擴(kuò) 不可擴(kuò) 默 默認(rèn)規(guī) 擴(kuò)展規(guī) 運(yùn)算規(guī) (四)單元格表達(dá)式的規(guī) 絕對(duì)坐 相對(duì)坐 條件表達(dá) 四詳細(xì)功能說 (一)e表設(shè)計(jì) e表設(shè)計(jì)器的三個(gè)區(qū) 第一行(系統(tǒng)功能區(qū) 第二行(單元格的功能區(qū) 打開報(bào) 運(yùn)行報(bào) 報(bào)表運(yùn)行自定義報(bào)表運(yùn)行的按 自定義報(bào)表運(yùn)行的樣 單元格屬 單元格公 套 生成SQL向 e表中新加的功 選 導(dǎo)入excel文 五函數(shù)說 六學(xué)習(xí)擴(kuò)展模 橫向擴(kuò) 分組報(bào) 交叉報(bào) 多層擴(kuò) E3=D3+1模 E3=D3[B3:-1]模 D4=sum(D3{D3>4000})模 `0模 &模 $模 (四)數(shù)據(jù)集公式中單元 單元格錯(cuò) 七使用技 (一 (二 利用當(dāng)前 (三 權(quán)衡SQL語句的寫 (四 盡量在sql里進(jìn)行 (五 盡量不用select* (六 盡量在sql里排 (七 盡量在sql里過 (八 大數(shù)據(jù)量可以采用過 (九 or操作 (十 and操作 (十一 (十二 (十三 (十四 檔約定及[左頂格(二由行列整齊的格子組成,這些格子我們稱為單元格,所有的單元格組成了報(bào)表。和excel軟合并單元擴(kuò)展單元。,當(dāng)頂格的擴(kuò)展方向?yàn)榭v向時(shí),稱之為左頂格。一個(gè)單元格的默認(rèn)左頂格為它的左邊離它最近的、在同一行上的縱向擴(kuò)展單元格。如果單元格的左頂格與默認(rèn)左頂格不一致,那么需要在它的屬性的[左頂格]屬性值中指定。左頂格擴(kuò)展時(shí),其子格被縱向同步,且與左頂格的相對(duì)位置保持不變,子格本身的子格也將被時(shí)出來的新單元格的所有屬性都被 。,。,格的相對(duì)位置保持不變,子格本身的子格也將被時(shí)出來的新單元格的所有屬性都被單元格的屬性。。,當(dāng)前單元指定單元如:B5[]B5叫指定單元格。單元格的擴(kuò)展坐兩類:1是絕對(duì)坐標(biāo),2是相對(duì)坐標(biāo)。數(shù)據(jù)集其實(shí)就是定義報(bào)表數(shù)據(jù)來源的一個(gè)二維表,一般是一個(gè)SQL語句的運(yùn)行結(jié)果。如果等,以及預(yù)覽設(shè)計(jì)好的報(bào)表時(shí)決定從哪個(gè)數(shù)據(jù)庫中數(shù)據(jù)。單元格的數(shù)據(jù)它是指一個(gè)單元格的實(shí)際內(nèi)容,單元格的數(shù)據(jù)值有以下幾種類型:普通文本,字段單元格的公式報(bào)表格式文報(bào)表參12中等,方法為${宏變量名}。速入(一)ee表介eWebWeb報(bào)表e表可使復(fù)雜報(bào)表的設(shè)計(jì)簡(jiǎn)單化,以往難以實(shí)現(xiàn)的報(bào)表可e.NET的報(bào)表工具,在.NET環(huán)境下可以無縫嵌入應(yīng)用系統(tǒng),因此在.NET應(yīng)用中比其他非.NET的報(bào)表工具有明顯優(yōu)勢(shì)。提取數(shù)據(jù)生成報(bào)表,可以通過Web方式展現(xiàn)、打印、導(dǎo)出。面。eIE瀏覽器中直接運(yùn)行的。這樣用戶可以很方便地將報(bào)表設(shè)計(jì)ee表特e表特點(diǎn)部署與集成(.NET環(huán)境只有要精確控制客戶端的處要用到一個(gè)activeX控件(如不需要精確打印的話,則此控件可不.而且此控件很小,EXCEL內(nèi)置一個(gè)功能強(qiáng)大的可視化的表單設(shè)計(jì)器,在報(bào)表設(shè)計(jì)器中設(shè)計(jì)的報(bào)表文件采用html語言的格式,html的強(qiáng)大的樣式功能,html語法眾所周知,所中內(nèi)建數(shù)據(jù) 支簡(jiǎn)單的數(shù)據(jù)列 支分組報(bào) 支
超 支公式計(jì) 支根據(jù)條件改變格 支斜 支統(tǒng)計(jì)圖 支字段展 支橫向展 支
多表數(shù) 支主從報(bào) 無須子表概念即可完
支持,Excel純.NET寫的web報(bào)表工activeX控件式,它最典型的代表有c#VB.net等語言寫的。這樣在和.netweb應(yīng)用程序集成及部署時(shí)會(huì)有諸多不便。.net.NETweb報(bào)表工具。e3.0webc#語言實(shí)現(xiàn)的??梢宰匀坏睾?netExcel報(bào)表設(shè)計(jì)界控件拖拽式EXCEL類似的方印時(shí)或在WEB上顯示時(shí)又可能不整齊。EXCEL的方法明顯優(yōu)于拖拽式,或者說,畫報(bào)表就應(yīng)該是用象Excel那樣的方法。大概稍有點(diǎn)的人,都會(huì)拿Excel畫表吧。所以,類Excel是必然的方向。e表正是采用類Excel(網(wǎng)格式)的報(bào)表繪制方案,沒有采用控件拖拽式報(bào)表繪制方式的Excel很早就已普及了。所以提及報(bào)表工具,自然首先都會(huì)想到用類Excel方式,ExcelA2+B3=D4”據(jù)庫中讀出數(shù)據(jù),從而自動(dòng)產(chǎn)生報(bào)表,數(shù)據(jù)才是報(bào)表要解決的問題。報(bào)表格式用Excel擴(kuò)展單元格報(bào)ExcelExcel的這種基于自由單元格的模型和基于二eeExcel而e表因?yàn)榭梢栽谝粋€(gè)類Excel的靜態(tài)網(wǎng)格報(bào)表上定義無限多的擴(kuò)展公式算報(bào)表時(shí)導(dǎo)入/導(dǎo)出Excel文ExcelExcelExcelExcelExcelcsv的文件。2利用Excel軟件本身帶的com控件來實(shí)現(xiàn)。這種方式的弱點(diǎn)是需要安裝ExcelExcelExcel軟件中的com控件的龐大的接口需要學(xué)習(xí)。3Excel格式文件的二進(jìn)制層面的讀e3種方式。ec#ebexcel.dllExcel格Excel文件的不失真讀寫。web打印/套web程序以來,webweb的打印,難IE瀏覽器所能采用的打印解決方案,來個(gè)匯總分析。webbrowser控件+javascriptprintwebhtmlcssprintcss進(jìn)行實(shí)際的開發(fā)。關(guān)于打印css,參見:/?page=PrintStylesheetspdf用這種方式就是從服務(wù)器端一個(gè)pdf文件流在IE中用adobe插件打開然后用adobe的打印菜單進(jìn)行打印,雖然這種方案,也能實(shí)現(xiàn)精確套打,但需要adobe插件。這是國這種方案就是一個(gè)控件,票據(jù)的數(shù)據(jù)不再以html方式呈現(xiàn),而是呈現(xiàn)在ActiveX中??丶茐牧藈eb應(yīng)用的整體html風(fēng)格,且這樣的控件比較大(一般超過1M,頗費(fèi)時(shí)Applet安裝Applet成本巨大。需要十幾M的文件Applet本身可能并不大,但運(yùn)行Appletjre10幾M(jre5M據(jù)的數(shù)據(jù),看上去,是打印了當(dāng)前頁的票據(jù),實(shí)際上,Applethtml頁的數(shù)據(jù)來打印,而是向服務(wù)器數(shù)據(jù)到Applet中來打印。也就是說,打印的話,必須兩次請(qǐng)html呈現(xiàn),一次用來打印。ActiveX輕量級(jí)的ActiveX打印方案的優(yōu)點(diǎn)可以直接打印指定的html文檔,不必向再次提起請(qǐng)求ActiveX75Kee表內(nèi)置了一個(gè)用c++寫的輕量級(jí)的ActiveX控件來精確地控制客戶端的。一舉解決web打印問題。查詢條件輸入表在IE的地址欄上輸入在此界面上點(diǎn)[添加]SQLselect ,imoneyfrom直接在單元格中填寫內(nèi)容:即C2單元格中填寫:合同號(hào),D2=,E2=金額,B3=ds1.group(sarea,false),C3==ds1.get(id),D3= E3=ds1.imoney,在上點(diǎn)[保存]按鈕,輸入一個(gè)報(bào)表文件名,如test,就將報(bào)表格式文件制作好了5IE地址欄test學(xué)模在一個(gè)類excel的表格基礎(chǔ)上,通過單元格的擴(kuò)展而得到整個(gè)報(bào)表的思路。多數(shù)據(jù)集支可擴(kuò)展單元集合函數(shù)包括:groupgroupallget(),getalllist(),sql(),call()to操作符舉例:=1to10:操作符舉例:=a1:a10橫向擴(kuò),會(huì)橫向進(jìn)行單元格的數(shù)據(jù)值依次為表達(dá)式的結(jié)果數(shù)據(jù)值,表達(dá)式返回幾個(gè)值,單,00格;缺省情況可以人為通過設(shè)置時(shí),從單元格被;時(shí),出來的新單元格的所有屬性都被單元格的屬縱向擴(kuò),會(huì)縱向進(jìn)行單元格的數(shù)據(jù)值依次為表達(dá)式的結(jié)果數(shù)據(jù)值,表達(dá)式返回幾個(gè)值,單,00格;缺省情況可以人為通過設(shè)置時(shí),從單元格被;時(shí),出來的新單元格的所有屬性都被單元格的屬不可擴(kuò)默上頂格認(rèn)定規(guī)左頂格認(rèn)定規(guī)默認(rèn)規(guī)00格。00格。擴(kuò)展規(guī)時(shí),從單元格被;時(shí),出來的新單元格的所有屬性都被單元格的屬運(yùn)算規(guī)制到不同的位置,對(duì)主單元格的也相應(yīng)的變化。例 (其中A2為擴(kuò)展頂格(四)truefalse絕對(duì)坐用一個(gè)絕對(duì)坐標(biāo)來唯一標(biāo)識(shí)擴(kuò)展后的單元格。例如:C2[A2:2,B2:1]{}表達(dá)式中,A2:2表b7c7,c8,c9三個(gè)單元格。相對(duì)坐D3+E3[-1]E3[-1]表示取E3條件表達(dá)如:avg(C1{C1<60})c160的所有單元格的平均值。幾個(gè)特別用`000細(xì)功能說(一)eee表設(shè)計(jì)器的三個(gè)區(qū)共有三行,第一行為系統(tǒng)功能區(qū),如[打開報(bào)表],[保存報(bào)表]等;第二行清除選中清除選中單元格集的樣清除內(nèi)HTMLHTMLHTML代碼來改變報(bào)表。HTML代碼后,如下圖:(系統(tǒng)功能區(qū)導(dǎo)入excel后 B2的格式到了B3了。最后再點(diǎn)一下[格式刷],以恢復(fù)到正常狀態(tài)excelexcel文件轉(zhuǎn)換成ee第二行(單元格的功能區(qū)選擇設(shè)選擇設(shè)置當(dāng)前單元格設(shè)置當(dāng)前單元格為粗設(shè)置當(dāng)前單元格帶下水平居設(shè)置單元格的邊框拆分合并設(shè)置框選擇設(shè)置當(dāng)前單元格的斜垂直居打開報(bào)運(yùn)行報(bào)報(bào)表運(yùn)導(dǎo)出pdf文顯示某直接打 頁面設(shè)打印報(bào)表,導(dǎo)出excel文打印預(yù)自定義報(bào)表運(yùn)行的按自定義報(bào)表運(yùn) 的樣單元格屬
選擇下面的輸入框的內(nèi)容是真格式是"#,##0.00"么該單元格就顯示成
格,HTML文本一般設(shè)置為一般設(shè)置為比較美之間的距離
彈出一個(gè)顏tle
彈出一個(gè)窗口,它可以設(shè)置字/如:“ .cn”。
re單元格公 當(dāng)前選中的數(shù)據(jù)集的字段列報(bào)表屬性及打分分頁方式:按紙張當(dāng)按數(shù)據(jù)行數(shù)分頁在此設(shè)置分點(diǎn)此可以出一個(gè)窗 設(shè)設(shè)置打印的張大小當(dāng)紙張為自定義時(shí)在設(shè)置打印的方向
(1毫米×72)/25.4=172像素=1 套增加一個(gè)新增加一個(gè)新刪除當(dāng)前選數(shù)據(jù)集配置信如當(dāng)前數(shù)據(jù)集的類型為SQL語句或過SQL語句或過程的運(yùn)行結(jié)果當(dāng)作內(nèi)建
SQL語句或運(yùn)行
數(shù)據(jù)源(其名稱為default)當(dāng)數(shù)據(jù)集的類型為SQL語句或過程時(shí)點(diǎn)[詳細(xì)屬性]按鈕時(shí),將會(huì)出現(xiàn)如下的界面圖sql語句,用一個(gè)向?qū)Ы缑鎭碜詣?dòng)生成寫SQL語句{call為 執(zhí)行過程的sql和常規(guī)方式?jīng)]有區(qū)別,特殊的地方在于:如果過程是通過輸出表達(dá)式用@@result來表示。生成SQL向先在左邊的要查詢的表名上雙擊,如在ADJUST和ADJUSTSUB這兩個(gè)表上雙擊后,再在左邊上部將ADJUSTSUB子窗口向右邊拖開一些,拖動(dòng)操作是先用鼠標(biāo)在因ADJUST和ADJUSTSUB這兩個(gè)表是通過djbh先用鼠標(biāo)在ADJUSTdjbh字段上點(diǎn)一下,以使它的底色變成蘭色,表示選中了此字段的ADJUSTdjbh字段上按下鼠標(biāo)左鍵不放,拖動(dòng)鼠標(biāo)到ADJUSTSUBdjbhSQLselect部分,在下面的表格中可以選擇是否排序,分組,以及計(jì)算字段,字段設(shè)置好SQL語句后,可以點(diǎn)[SQL語句]在這里可以檢驗(yàn)一下SQL參數(shù)列表,其個(gè)數(shù)應(yīng)和上面SQL參數(shù)必須和上邊輸入框中(即SQL語句中)的?號(hào)參數(shù)按順序一一對(duì)應(yīng)。如果過程是通過輸出參數(shù)來返回結(jié)果集的,相對(duì)應(yīng)的參數(shù)表達(dá)式用@result來表示。當(dāng)數(shù)據(jù)集的SQL語句中已按某字段排序了時(shí),可以勾上排序的索引字段,并將排序字段名輸用于向自定義數(shù)據(jù)集類傳遞參數(shù),此處的參數(shù)報(bào)表參數(shù)定入的參數(shù) 一致。數(shù)組型參數(shù)錄入時(shí),多個(gè)值之間用英文逗號(hào)分隔,例如:1,2,3,4等。獲得數(shù)組型參數(shù)報(bào)表參數(shù)表單設(shè)宏將所有的宏名替換成宏值??梢栽趫?bào)表中任何位置宏,如單元格值、表達(dá)式、數(shù)據(jù)集定表單設(shè)計(jì)器的常用功使用Ctrl鍵依次點(diǎn)擊將控件選中,然后在點(diǎn)擊“”按鈕即可??墒褂每旖萱I粘粘貼已或剪切的內(nèi)容,只須控件或剪切后點(diǎn)擊“”按鈕即可,如果件所制??墒褂每旖萱I“Ctrl+V”。剪使用Ctrl鍵依次點(diǎn)擊將控件選中,然后在點(diǎn)擊“”按鈕即可??墒褂每旖萱I對(duì)齊面焦點(diǎn)次ID前當(dāng)兩個(gè)或多個(gè)控件時(shí)將指定控件面顯示將指定面顯示的控件選中,后自定義函 能變色的自定義 框支持javascript 附加頁面元點(diǎn)擊“”按鈕,打開附加頁面,附加頁面元素就是在原有的表單基礎(chǔ)上添加標(biāo)HTTML元素,如圖:直接運(yùn)行命 切換定位類顯示/隱藏控件列點(diǎn)擊“”按鈕,可看到在設(shè)計(jì)編輯區(qū)分出一欄表,將設(shè)計(jì)編輯區(qū)上的控件dataset數(shù)據(jù)集中的字段,在設(shè)計(jì)界面中生成放大和縮1025%50%100%150200300500%表單設(shè)計(jì)器的控件功控件的公共屬性右鍵支表單設(shè)計(jì)界面右鍵,支持剪切、、粘貼、刪除、屬性,其中和粘貼與第一節(jié)和第二節(jié)講到的和粘貼相同屬性是指控件屬性控件選中則指其屬性,快捷鍵支剪切:Ctrl:Ctrl+粘貼:Ctrl刪除:事button控 中點(diǎn)擊“”按鈕,增加button控件,雙擊button控件,打開button控件上的屬性頁面,如圖:buttonID:表示唯一標(biāo)識(shí),可以修改,標(biāo)label控 設(shè)置控件的ID和,請(qǐng)參考button控件的設(shè)置方法img控 設(shè)置選擇:選擇要顯示的設(shè)置位置:存放的路徑及名稱div控點(diǎn)擊中的“”按鈕,增加div控件,雙擊div控件,打開div控件的屬性頁Div的內(nèi)容自動(dòng)調(diào)節(jié)是否shape控 折點(diǎn)破折線、破折點(diǎn)點(diǎn)破折線。tab控點(diǎn)擊“”按鈕,增加tab控件,雙擊tab控件,打開tab屬性頁面,如圖a控點(diǎn)擊“”按鈕,增加a控件,雙擊打開a控件的屬性頁面,如圖 HTMLtable點(diǎn)擊“”按鈕,打開HTMLtable控件的屬性頁面,如圖(align=leftd)設(shè)置單元格間距:新建表格的邊框線與單元格的間距;單位為像素。版式和表格向1234。當(dāng)選中任意一種radio控打開時(shí)默認(rèn)選打開時(shí)默認(rèn)選radio.value12checkbox控以“ischeck”字段為例,選擇“ischeck”字段的輸入格式為checkbox控件,設(shè)置checkbox控件的ID、 取值默認(rèn)值和數(shù)據(jù)綁定請(qǐng)參考radio控件的設(shè)置方法,checkbox控件的屬性頁如圖:checkboxcombobox控以“sculture”字段為例,選擇“sculturecombobox控件,設(shè)控件的設(shè)置方法;combobox控件屬性頁如圖:成的,SQL語句是從listbox控sbilltag字段sbilltag”字段的輸入格式為listbox控件listboxID、數(shù)據(jù)綁定、默認(rèn)值和取值方式,設(shè)置控件的數(shù)據(jù)綁定、ID、默認(rèn)值、請(qǐng)參考combobox控件的設(shè)置方法,listbox控件的屬性頁如圖:查詢數(shù)據(jù)的查詢數(shù)據(jù)的dropdownlist控面控件的設(shè)置方法,dropdownlist控件的屬性頁如圖:新增:控制打開一張多選:控制在下拉列表中有沒有一列chekbox控件,可以
spin控表示最大表示最大入值按上下按鈕調(diào)e表中新加的功表單屬報(bào)表參數(shù)綁將可輸入的控件(如text,textarea, 能有,也有可能完全沒有聯(lián)系。子報(bào)表總是位于母報(bào)表的某個(gè)單元格中,該單元格路徑類別:相對(duì)路徑,對(duì)路徑定義好的子定義好的子進(jìn)入定義子ds1ds1。還有系的數(shù)據(jù)集都是內(nèi)建數(shù)據(jù)集時(shí),子報(bào)表就不能有SQL語句類型的數(shù)據(jù)集。選fceform/ereport/econfig.xml導(dǎo)入excel文現(xiàn)實(shí)中用戶可能已經(jīng)有很多用excele表系統(tǒng)中重畫,就太麻煩了。Eexcele表格式的報(bào)表文件。使用這個(gè)轉(zhuǎn)換工具和導(dǎo)出excelexcel軟件。注意:轉(zhuǎn)換成功后,一定要在E表的報(bào)表設(shè)計(jì)器中打開轉(zhuǎn)換后的文件,并重新保存一eforNETeforJava 數(shù)說datasetName.get(<get_exp>[,desc_exp,filter_exp,sort_exp]datasetName.get(<get_exp>,,<filter_exp> #0表示記錄行號(hào),#1表示數(shù)據(jù)源中的第一個(gè)字段列 數(shù)據(jù)排序表達(dá)式。當(dāng)此項(xiàng)為空時(shí)先檢查desc_exp是否為空,如果為get_exp排序。ds1.get(fieldnameds1中選取fieldname字段列的所有值,ds1.get(#3,trueds1.get(name,false,從數(shù)據(jù)源ds1中選取為的name字段列的值并升序排ds1.get(name,true,sex='1',id從數(shù)據(jù)源ds1中選取為的name字段列的值并按id字段降序排選出字段值和數(shù)據(jù)集從圖中可以看出,get函數(shù)選出了一組字段值,該組字段值保留了一個(gè)指針,指向ds.colname的表達(dá)式從當(dāng)前數(shù)據(jù)集里取其他字段的值,ds.colnameds.get1(colname,datasetName.group(<select_exp>[,desc_exp,filter_exp,sort_exp]datasetName.group(<select_exp>,,<filter_exp>select_exp:選出的分組表達(dá)式,可以是字段列名,也可以是以“#列序號(hào)”的形式#0表示記錄行號(hào)#1表示數(shù)據(jù)源中的第一個(gè)字段列 數(shù)據(jù)排序表達(dá)式。當(dāng)此項(xiàng)為空時(shí)先檢查desc_exp是否為空,如果為select_exp排序。ds1.group(namename字段的值,ds1.group(#2,trueds1.group(從數(shù)據(jù)源ds1中選取為的name字段列的值并升序排列,然后按照ds1.group(name,true,sex='1',id從數(shù)據(jù)源ds1中選取為的name字段列的值并按id字段降序排列然后按namename字段的值選出字段值和每一組的第一
每組第一條記錄保留指針指向相應(yīng)從圖中可以看出,group函數(shù)選取了一組組集,把每個(gè)組集中第一條記錄取出來,get,groupdsn.colname的表達(dá)式,則缺省從get/group函數(shù),不需要再加上和頂格相關(guān)的過從根數(shù)據(jù)組(即包含數(shù)據(jù)集所有記錄的組,而不是當(dāng)前組集)get函數(shù)datasetName.getall(<select_exp>[,desc_exp,filter_exp,sort_exp]#0表示記錄行號(hào),#1表示數(shù)據(jù)源中的第一個(gè)字段列 filter_exp: select_exp排序。group()datasetName.groupall(<select_exp>[,desc_exp,filter_exp,sort_exp]datasetName.groupall(<select_exp>,,<filter_exp>select_exp:選出的分組表達(dá)式,可以是字段列名,也可以是以“#列序號(hào)”的形式#0表示記錄行號(hào)#1表示數(shù)據(jù)源中的第一個(gè)字段列 數(shù)據(jù)排序表達(dá)式。當(dāng)此項(xiàng)為空時(shí)先檢查desc_exp是否為空,如果為select_exp排序。 排序的順序,true代表逆序,false 排序的順序,true代表逆序,false datasetName.field(stringExp)datasetName.field(intExp) datasetName.scope(selectExp,listExp[,filterExp][,eqExp][,ascExp] filterExp 返回布爾值的表達(dá)式,缺省為false,表示與元素比較時(shí)不包含等于 返回布爾值的表達(dá)式,缺省為true,表示listExp返回的數(shù)組按從eqExpfalse時(shí),采用eqExpeqExpfalse時(shí),采用>
get、groupget、groupdisplayvalue(cellcell2) map(valueListExp, sort(arrayExp[,boolExp]參數(shù)說明arrayExpgroup,select,list ifnull(valueExp1,valueExp2 true的表達(dá)式,則返回相應(yīng)的結(jié)果,后面的不再計(jì)算。如true,null。 sqlsql語句中有多個(gè)字 sql sql語句的參數(shù),可以是常數(shù)也可以是表達(dá)式sqlsql語句中有多個(gè)字dbsql(dbname, sqlStatementsql sql語句的參數(shù),可以是常數(shù)也可以是表達(dá)式 call("{callResultSetdbcall(dbname, ds(stringExp函數(shù)說明scope(valueExp,ListExp[,eqExp][,ascExp] truetrueListExp元素比較 trueListExp中元素從小到大函數(shù)示例plot0,0,10,100])plot0,list(0,10,100true)劃分是指將一個(gè)集合劃分成幾個(gè)集合,如數(shù)組[0,10,100]eqExpfalse的情況4個(gè)集合,(即>=100)eqExptrue4個(gè)集合,分別是<=0、<=10(且>0)、<=100(且>10)及eqExpfalse4個(gè)集合,分別為>100,>10(且<=100),>0(且<=10)(即<=0);eqExptrue時(shí)則為eval(StringExpeval(StringExp,SubRptExp)eval(StringExp,DataSetExpStringExp返回字符串的表達(dá)式SubRptExp返回嵌入式子報(bào)表的表達(dá)式DataSetExp返回?cái)?shù)據(jù)集的表達(dá)式eval"1+5")ds1.counteval("id1andid10"))返回?cái)?shù)據(jù)集ds1id110特殊使用如A1A1中子報(bào)表中B2的值加10A1)或如ds1為數(shù)據(jù)集名,計(jì)算ds1中salary加100,則表達(dá)式為eval("salary+100",ds("ds1"))eval("ds1.salary+100")等效取得主 getmaindir()返回nx拼成的字符串fill(s, indexof(s1,s2{, left(string, 判斷字符串是否匹配格式串(*0個(gè)或多個(gè)字符,?匹配單個(gè)字符)likestr(stringExp,formatExp[,ignoreCase] 返回布爾值的表達(dá)式,缺省為false,表示匹配時(shí)大小寫敏感,likestr("abc123","abc*")truelikestr("abc123","abc1?3")truelikestr("abc123","abc*34")返回falselikestr("abc123","ABC*")falselikestrabc123",ABC*",true)true bb true/false引號(hào)內(nèi)的字符是否也替換。right(s, substr(s,start{, 10為底的對(duì)數(shù) 0-1.0之間的一個(gè)隨機(jī)數(shù)round(numberExp, n天后的新的日期數(shù)據(jù)afterdays(dateExp, 從給定的日期時(shí)間型數(shù)據(jù)中,算出相差n秒后的新的日期時(shí)間數(shù)據(jù) long days2date(dateExp1, monthbegin(dateExp monthend(dateExp prevday(dateExp prevmonth(dateExp prevyear(dateExp quaterbegin(dateExp 取得指定日期所在季度的quaterend(dateExp 串 串 week unicode值,如果是ascii字符則返回ascii碼asc(string[,nPos] 將浮點(diǎn)數(shù)(只支持小數(shù)點(diǎn)后兩位)轉(zhuǎn)民幣大寫格式bigmoney(numberExp unicode編碼取得其對(duì)應(yīng)的字符char(int unicodeisdate(string isnumber(string istime(string tochinese(intExp[[,abbrivateExp], abbrivateExpuppercaseExp為真時(shí)采用零一二三四五六七十百千否則采用壹貳叁肆伍todouble(string)todouble(number) toint(string)toint(number) toint"100")toint100.1)tolong(string)tolong(number) tonumber(string 符號(hào)數(shù)數(shù)果+加A1+A2或A1+A2或-減A1-無-*乘/除或與&無格或或!非無=:到List集A1:D3由A1和D3sum,max等List集A1in1,2,3)[1,2,3]inds1.get(id)in1in1inds1.group(id)1in[1,2,3]in1inA1in ><到List合1to%.員象alike$位@識(shí)素[1,2,3,4]1,2,3,422D5[A5:1]式#1,2,3宏.,[],字段、數(shù)組索引、函數(shù)調(diào)用- *,/,+,<,<=,>,9==,8&7^6|5432=1 ame 習(xí)擴(kuò)展模e第一張擴(kuò)展報(bào)e表設(shè)計(jì)器,B2=list(2001to2005),然后刪除多余行列,點(diǎn)[保存報(bào)表]。在彈出的窗口中輸入學(xué)習(xí)_1來作為報(bào)表名稱。如下圖:B2list(2001to2005)55個(gè)單元格2001到2005。而且是從上往下排列。這是因?yàn)槟J(rèn)情況下是往下擴(kuò)展的。b2為縱向擴(kuò)展格,因此c2缺省附屬于b2,因此當(dāng)b2縱向擴(kuò)展時(shí),c2被;a2由于不是擴(kuò)展格,因此a2b2a2b2的左頂格,a2b200格,a2b2屬于同一級(jí)別的單元格,所以b2擴(kuò)展的時(shí)候,也會(huì)把同級(jí)別單元格a2拉大。00單元格進(jìn)行擴(kuò)展時(shí),頂格或同級(jí)別單元格被拉大,子格被橫向擴(kuò)b3為橫向擴(kuò)展格,因此b4缺省附屬于b3,因此當(dāng)b3橫向擴(kuò)展時(shí),b4被;b2由于不是擴(kuò)展格,因此b2b3b2b3的上頂格,b2b300格,b2b3b3擴(kuò)展的時(shí)候,也會(huì)把同級(jí)別單元格b2拉大。00單元格進(jìn)行擴(kuò)展時(shí),頂單元格或同級(jí)別單元格被拉大,子格被簡(jiǎn)單數(shù)據(jù)列B2ds1是數(shù)據(jù)的名稱epoyed是ds1的字名一般為主字段或含重復(fù)的字段。et是數(shù)據(jù)的函數(shù)公式的義取ds1據(jù)中epoyed字段的容列表這個(gè)公式的計(jì)算結(jié)果一個(gè)集合指不是一單值。在認(rèn)的情況下計(jì)結(jié)果是集的單元格是縱向擴(kuò)展的以會(huì)縱向 行同會(huì)在此存前行數(shù)據(jù)一個(gè)指針便能直取到C2ABds1.get(semployeeid)Cds1.semployeenameD分組報(bào)sareaB3B3單元格的內(nèi)容sarea字段的內(nèi)容。C3單元格的公式雖然和簡(jiǎn)單數(shù)據(jù)列表的示例中的相同,但因?yàn)樗淖箜敻褚彩且粋€(gè)擴(kuò)展單元格(B300格。所以它是指在當(dāng)前組內(nèi)縱向擴(kuò)展。ABds1.group(sarea,false)B3B3單元格中會(huì)保留一個(gè)當(dāng)前組的指針,通一個(gè)組的數(shù)據(jù)是指一個(gè)二維表的數(shù)據(jù),不光是一行的數(shù)據(jù))同時(shí)也了多行。Cds1.get(id)ds1.get(idget函數(shù)的計(jì)算過程一樣,只是指取sarea=這一組的合同號(hào)來擴(kuò)展,縱向擴(kuò)展時(shí)左邊的單元大。D交叉報(bào)多層擴(kuò)不能主動(dòng)擴(kuò)展,也不能的單元格,我們稱為不可格,或者叫固定格。子格就既有左頂格又有上頂格,在擴(kuò)展時(shí)會(huì)既向下又向右,形成一片矩形單元格區(qū)域,即要按s 和sdw兩個(gè)字段來分組,按sarea,sitem兩個(gè)字段來交叉。下面說一下主要D4=ds1.sum(imoney),ds1數(shù)據(jù)集imoneyD4單元格在運(yùn)算后就擴(kuò)展成了多個(gè)區(qū)域的其擴(kuò)展過程同分組報(bào)表中描述的一樣,只是經(jīng)過多次group擴(kuò)展。所以D4單元格就變成了D4單元格擴(kuò)展后竟變成了如此多的單元格。E3=D3+1模參看報(bào)表文件:學(xué)習(xí)_1.htmE3單元格,它的公式為:=D3+1,直觀的意思是:E3=D3+1D3和E3都會(huì)擴(kuò)展出許多單元格。所以就得到如上的運(yùn)行結(jié)果。值得注意的是因?yàn)镈3和E3(B3格,如報(bào)表文件:學(xué)習(xí)_2.htm,設(shè)計(jì)界面如下圖:E12001D3單元格的值(2000)+1E1為固定格所D3會(huì)擴(kuò)展出很多單元格,所以取第一個(gè)D3的值。還有一種情況是當(dāng)D3為固定格,而E3為擴(kuò)展單元格時(shí)會(huì)是如何,我們來看看報(bào)表文件:學(xué)習(xí)_3.htm,其設(shè)計(jì)界面如下圖:E3E1+1E1為固定格,E
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度土地流轉(zhuǎn)與農(nóng)業(yè)觀光旅游合作合同3篇
- 2024門店勞動(dòng)法執(zhí)行標(biāo)準(zhǔn)勞動(dòng)合同范本詳解3篇
- 2024門禁系統(tǒng)安裝工程合同
- 多元化溝通知到智慧樹章節(jié)測(cè)試課后答案2024年秋棗莊學(xué)院
- 2025年度商場(chǎng)裝飾窗簾承包安裝項(xiàng)目合同3篇
- HC3i-醫(yī)院評(píng)審回顧與發(fā)展課件
- 2024門面合同范本
- 環(huán)保監(jiān)察新司機(jī)勞動(dòng)合同
- 環(huán)保工程隔斷拆除合同
- 長(zhǎng)沙市二手房贈(zèng)送物業(yè)管理合同
- 【合同范本】補(bǔ)充協(xié)議-面積差補(bǔ)款-預(yù)售版
- 藝術(shù)(音樂、美術(shù))專業(yè)人才需求情況調(diào)研報(bào)告
- [QC成果]提高剪力墻施工質(zhì)量一次合格率
- 移印工作業(yè)指導(dǎo)書
- 樂高基礎(chǔ)篇樂高積木和搭建種類專題培訓(xùn)課件
- 低血糖的觀察和護(hù)理課件
- 事故形成的冰山理論
- 溶解度曲線教學(xué)設(shè)計(jì)
- 硅膠產(chǎn)品工藝流程圖
- 醫(yī)院各科室規(guī)章制度匯編
- 土地翻耕施工組織方案
評(píng)論
0/150
提交評(píng)論