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