版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、潤(rùn)乾報(bào)表4.0可填報(bào)報(bào)表的編制1培訓(xùn)安排時(shí)間:AM 9:30 12:00 PM:1:30 5:30 方式:講課、課堂練習(xí)、課后練習(xí)2深入了解潤(rùn)乾填報(bào)表作為輸入的開(kāi)發(fā)工具,其基本的開(kāi)發(fā)流程;會(huì)制作網(wǎng)格式、自由式、行式、主子表、多源分片等不同風(fēng)格的填報(bào)表 ;掌握填報(bào)表與網(wǎng)頁(yè)腳本的結(jié)合開(kāi)發(fā) 掌握填報(bào)API接口的調(diào)用與應(yīng)用開(kāi)發(fā) ;學(xué)習(xí)靈活使用填報(bào)表完成數(shù)據(jù)的清洗與過(guò)濾 培訓(xùn)目標(biāo)培訓(xùn)對(duì)象已初步掌握潤(rùn)乾報(bào)表的設(shè)計(jì),同時(shí)需要進(jìn)行輸入開(kāi)發(fā)的人員;3內(nèi)容提要網(wǎng)格式填報(bào)表行式填報(bào)自由格式填報(bào)表填報(bào)表強(qiáng)提交 填報(bào)表中使用參數(shù)填報(bào)處理類(lèi)多源填報(bào)表填報(bào)表組利用填報(bào)實(shí)現(xiàn)數(shù)據(jù)清洗與過(guò)濾4基本概念與相關(guān)操作普通報(bào)表與填報(bào)表潤(rùn)
2、乾報(bào)表分成兩種:普通報(bào)表填報(bào)/參數(shù)表單,填報(bào)表參數(shù)表單。區(qū)別常規(guī)報(bào)表與填報(bào)/參數(shù)表單的區(qū)別:常規(guī)報(bào)表只能瀏覽匯總運(yùn)算數(shù)據(jù),不能錄入數(shù)據(jù),而填報(bào)/參數(shù)表單不僅僅能夠?yàn)g覽數(shù)據(jù),還可以錄入數(shù)據(jù)。填報(bào)表與參數(shù)表單的區(qū)別:填報(bào)表錄入的數(shù)據(jù)是用于向數(shù)據(jù)庫(kù)提交保存的,而參數(shù)表單錄入的數(shù)據(jù)作為參數(shù)值傳遞給報(bào)表的。普通報(bào)表參數(shù)表單填報(bào)表5基本概念與相關(guān)操作填報(bào)表的設(shè)計(jì)流程6基本概念與相關(guān)操作如何制作填報(bào)表新建填報(bào)表報(bào)表在新建時(shí),可以選擇是普通報(bào)表還是參數(shù)表單及填報(bào)表。轉(zhuǎn)為填報(bào)表普通報(bào)表建成后,通過(guò)修改報(bào)表屬性可以指定其轉(zhuǎn)為參數(shù)表單及填報(bào)表7網(wǎng)格式填報(bào)表新建填報(bào)表什么是網(wǎng)格式填報(bào)表 清單的形式縱向列出 ,一條記錄
3、就是一行 ,多行一起提交保存的填報(bào)表 。新建網(wǎng)格式填報(bào)表 連接數(shù)據(jù)源新建數(shù)據(jù)集生成報(bào)表,并編輯預(yù)覽結(jié)果8網(wǎng)格式填報(bào)表設(shè)置更新屬性基本概念 定義填報(bào)表單元格與數(shù)據(jù)庫(kù)中待更新的表、字段之間的對(duì)應(yīng)關(guān)系可以有多個(gè),每一個(gè)更新屬性對(duì)應(yīng)一張數(shù)據(jù)庫(kù)表 擴(kuò)展的單元格,更新屬性需要設(shè)定在主單元格中;不擴(kuò)展的單元格,更新屬性可設(shè)定到任何單元格中 每個(gè)更新屬性都必須選定一個(gè)更新字段做為主鍵。 操作 注意:系統(tǒng)調(diào)用存儲(chǔ)過(guò)程完成更新,更新屬性的問(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)前的原始值9
4、網(wǎng)格式填報(bào)表設(shè)置可寫(xiě)屬性基本概念 定義填報(bào)表單元格在發(fā)布后,在頁(yè)面中是否可進(jìn)行輸入或改寫(xiě)設(shè)為不可寫(xiě)的適用情況填報(bào)人ID、填報(bào)日期、自動(dòng)計(jì)算出的金額等操作 直接勾選通過(guò)可寫(xiě)表達(dá)式控制注意:如果可寫(xiě)表達(dá)式存在,那么“是否可寫(xiě)”屬性將失效,也就是可寫(xiě)表達(dá)式優(yōu)先于是否可寫(xiě)屬性10網(wǎng)格式填報(bào)表發(fā)布填報(bào)表操作11網(wǎng)格式填報(bào)表填報(bào)數(shù)據(jù)類(lèi)型基本概念 用戶(hù)錄入數(shù)據(jù)時(shí),通過(guò)設(shè)置單元格數(shù)據(jù)類(lèi)型,在發(fā)布后的頁(yè)面上進(jìn)行初步的合法性檢查。數(shù)據(jù)類(lèi)型種類(lèi)字符串、整數(shù)、數(shù)值型、日期、數(shù)字串,Email地址、時(shí)間型、日期時(shí)間型操作屬性填報(bào)屬性填報(bào)數(shù)據(jù)類(lèi)型12網(wǎng)格式填報(bào)表編輯風(fēng)格基本概念 幫助用戶(hù)快速正確錄入數(shù)據(jù)的功能編輯風(fēng)格種類(lèi)
5、密碼框、下拉列表框、下拉數(shù)據(jù)集、下拉視圖、復(fù)選框、下拉日歷、下拉樹(shù)、下拉視圖樹(shù)、上載文件、自定義等13網(wǎng)格式填報(bào)表編輯風(fēng)格(下拉數(shù)據(jù)集)操作增加數(shù)據(jù)集設(shè)置單元格的填報(bào)屬性為下拉數(shù)據(jù)集14網(wǎng)格式填報(bào)表編輯風(fēng)格(下拉日歷)操作設(shè)置單元格的填報(bào)屬性為下拉日歷15網(wǎng)格式填報(bào)表編輯風(fēng)格(下拉樹(shù))操作增加數(shù)據(jù)集設(shè)置單元格的填報(bào)屬性為下拉數(shù)據(jù)集16網(wǎng)格式填報(bào)表合法性檢查基本概念 在客戶(hù)端瀏覽器中實(shí)現(xiàn)對(duì)輸入合法性的校驗(yàn)兩種實(shí)現(xiàn)方式通過(guò)設(shè)置單元格的填報(bào)數(shù)據(jù)類(lèi)型自動(dòng)實(shí)現(xiàn)合法性檢查通過(guò)設(shè)置單元格校驗(yàn)屬性,輸入校驗(yàn)表達(dá)式,實(shí)現(xiàn)手工校驗(yàn) 操作 注意寫(xiě)在可擴(kuò)展單元格中的校驗(yàn),該單元格要加上$ ,會(huì)隨著單元格的擴(kuò)展而被復(fù)制
6、,寫(xiě)在不可擴(kuò)展單元格,則不會(huì)被復(fù)制。立即校驗(yàn) :鼠標(biāo)移開(kāi)當(dāng)前單元格時(shí)就進(jìn)行合法性檢查 17網(wǎng)格式填報(bào)表自動(dòng)計(jì)算基本概念 在客戶(hù)端瀏覽器中跟據(jù)輸入自動(dòng)實(shí)現(xiàn)單元格值計(jì)算操作 注意輸入自動(dòng)計(jì)算的表達(dá)式的規(guī)則如下:自動(dòng)計(jì)算的表達(dá)式語(yǔ)法規(guī)則全部采用javascript 的語(yǔ)法規(guī)則。自動(dòng)計(jì)算的表達(dá)式中,如果需要相對(duì)引用單元格,即當(dāng)報(bào)表進(jìn)行擴(kuò)展時(shí),擴(kuò)展出來(lái)的單元格中對(duì)該單元格的引用會(huì)隨位置相對(duì)變化,那么要求這個(gè)相對(duì)引用單元格寫(xiě)成$Cellx的格式。比如:絕對(duì)引用:直接引用單元格的編號(hào),如C3*D3 相對(duì)引用:加上$,如$C3*$D3寫(xiě)在可擴(kuò)展單元格中的自動(dòng)計(jì)算,會(huì)隨著單元格的擴(kuò)展而被復(fù)制,寫(xiě)在不可擴(kuò)展單元格
7、,則不會(huì)被復(fù)制18網(wǎng)格式填報(bào)表表報(bào)發(fā)布和TAG標(biāo)簽介紹操作TAG標(biāo)簽介紹19網(wǎng)格式填報(bào)表設(shè)定當(dāng)前行背景色操作例子:3.11.jsp 20網(wǎng)格式填報(bào)表修改后單元格的高亮顯示操作21行式填報(bào)表基本概念 能夠在頁(yè)面上動(dòng)態(tài)增加、插入、刪除行。行式填報(bào)表的特征行式填報(bào)表不支持的功能不支持隱藏行/列不支持自動(dòng)換行/尺寸調(diào)整方式 不支持行/列后分頁(yè) 可寫(xiě)屬性不支持表達(dá)式不支持動(dòng)態(tài)過(guò)濾22行式填報(bào)表轉(zhuǎn)為行式填報(bào)操作23行式填報(bào)表增加流水號(hào)基本概念 按照一定的遞增或者遞減規(guī)則,在當(dāng)前值的基礎(chǔ)上進(jìn)行遞增或者遞減后算出來(lái)的值。采用的也是javascript表達(dá)式或者函數(shù);但是流水號(hào)的初值是報(bào)表展現(xiàn)之初給出的 。常見(jiàn)
8、方法xuehao+、+xuehao、xuehao += 2 groupMaxNumber() 自定義函數(shù) 操作24行式填報(bào)表導(dǎo)入不定行Excel操作例子25行式填報(bào)表行式報(bào)表發(fā)布操作例子:4.4.raq TAG標(biāo)簽insertRowLabelappendRowLabel deleteRowLabel26自由格式填報(bào)基本概念 一條記錄的字段可以分布在多個(gè)不同行上,多條記錄擴(kuò)展時(shí),能夠帶動(dòng)所有單元格成片復(fù)制。操作例子:5.1.4.raq 27自由格式填報(bào)幾個(gè)常見(jiàn)javaScript函數(shù)打印_print()函數(shù)導(dǎo)出函數(shù)提交保存函數(shù) 翻頁(yè)函數(shù) 28自由格式填報(bào)合法性檢查字符型數(shù)據(jù)的合法性檢查正則表達(dá)式
9、校驗(yàn)郵政編碼例子:5.2.1.raq 定義合法性檢查函數(shù)例子:5.2.2.jsp 系統(tǒng)提供name_userDefineValidScript() 函數(shù)29自由格式填報(bào)單元格自動(dòng)計(jì)算操作:直接寫(xiě)表達(dá)式引用在JSP里定義的javascript函數(shù) 注意:自動(dòng)計(jì)算表達(dá)式中,如果用到引號(hào),一定要用雙引號(hào),不能用單引號(hào) 例子:5.2.1.raq 、5.2.2.jsp 30自由格式填報(bào)switchCase函數(shù)功能用途說(shuō)明 內(nèi)置定義的一個(gè)javascript函數(shù),可以在報(bào)表中直接使用而無(wú)需用戶(hù)再定義,它主要完成在不同的匹配值下返回不同表達(dá)式的計(jì)算結(jié)果,相當(dāng)于各編程語(yǔ)言的switch case語(yǔ)句的功能 例
10、子31自由格式填報(bào)圖片上傳基本概念 把圖片存入數(shù)據(jù)庫(kù)的blob或者images等二進(jìn)制類(lèi)型的字段中 操作步驟定義上傳文件的編輯風(fēng)格設(shè)置上傳文件的更新屬性要定義單元格的數(shù)據(jù)類(lèi)型,和數(shù)據(jù)值表達(dá)式 注意:圖片字段需要單獨(dú)設(shè)置其更新屬性例子:32自由格式填報(bào)控制光標(biāo)的跳轉(zhuǎn)順序回車(chē)鍵向右移動(dòng)(多行輸入框中要按住Ctrl鍵)Ctrl + left 向左移動(dòng)Ctrl + right 向右移動(dòng)up向上移動(dòng)(多行輸入框中要按住Ctrl鍵)down 向下移動(dòng)(多行輸入框中要按住Ctrl鍵)左右移動(dòng)可以在全表中循環(huán),上下移動(dòng)只能在同列中移動(dòng) 33填報(bào)表強(qiáng)提交業(yè)務(wù)背景多時(shí)候合法性檢查的目的僅僅是警告用戶(hù),并非一定得阻
11、止用戶(hù)提交數(shù)據(jù)。用戶(hù)往往由于某些原因,數(shù)據(jù)就是不合法,但是仍舊需要提交 實(shí)現(xiàn)思路直接調(diào)用的是_submitTable()方法,因此,我們只需要在網(wǎng)頁(yè)上重載_submitTable()方法,在該方法里,調(diào)用合法性檢查函數(shù)的時(shí)候,定義一個(gè)變量,用于保存用戶(hù)面對(duì)錯(cuò)誤警告時(shí)的選擇,從而控制是直接提交還是繼續(xù)合法性檢查還是返回。提交的時(shí)候,在該方法里調(diào)用_submitReport()進(jìn)行提交即可實(shí)用舉例:34參數(shù)填報(bào)表中使用參數(shù) 操作例子:7.1.raq 、7.1.jsp 35參數(shù)參數(shù)模版的設(shè)計(jì)需求:實(shí)現(xiàn)步驟編輯頁(yè)面增加數(shù)據(jù)集設(shè)置編輯風(fēng)格發(fā)布效果36參數(shù)參數(shù)處理類(lèi)參數(shù)處理類(lèi)AbstractParamPr
12、ocessor介紹對(duì)象:session、request 、response 、context 方法:process() 、getParamValue( )、putParam() 處理類(lèi)的調(diào)用標(biāo)簽processor實(shí)用例子:1、7.1_arg.raq 、7.4.jsp 37參數(shù) 對(duì)HTML報(bào)表單元格值的引用概念不可擴(kuò)展單元格可以在頁(yè)面中引用其值引用方法在JSP代碼中引用:在tag標(biāo)簽引用 注意兩種引用方式均需在報(bào)表標(biāo)簽之后方可有效 38參數(shù) 在填報(bào)表中使用自定義輸入控件設(shè)計(jì) 單元格的數(shù)據(jù)類(lèi)型,編輯風(fēng)格可以為自定義 數(shù)據(jù)交換 var cell = event.srcElement; _setEdi
13、tingValue( cell, value, dispValue ); 發(fā)布 39填報(bào)處理類(lèi)作用在數(shù)據(jù)提交到數(shù)據(jù)庫(kù)之前和之后進(jìn)行調(diào)用,以便作一些業(yè)務(wù)邏輯的處理。 類(lèi)介紹AbstractInputListener beforeSave()afterSave ()getInputSql () 實(shí)用例子:8.2.raq 、8.2.jsp 40多源填報(bào)概念同一頁(yè)面中的數(shù)據(jù)填報(bào)到一個(gè)數(shù)據(jù)庫(kù)的多張表中或不同的數(shù)據(jù)庫(kù)表中主子填報(bào)表操作例子:9.2.raq 多源交叉填報(bào)表操作例子:9.3.raq 41離線(xiàn)填報(bào)1.使用銷(xiāo)售合同報(bào)表作為填報(bào)樣表2.確定發(fā)布的TAG中needofflineInput屬性值為“ye
14、s”42離線(xiàn)填報(bào)測(cè)試1.打開(kāi)IE瀏覽器輸入離線(xiàn)填報(bào)報(bào)表URL2.點(diǎn)擊在本機(jī)保存功能鏈接,在彈出的輸入路徑窗口中輸入保存文件的位置3.打開(kāi)保存的文件43填報(bào)表組概念很多業(yè)務(wù)系統(tǒng)中,都需要對(duì)多張?zhí)顖?bào)表同時(shí)進(jìn)行編輯,同時(shí)保存到數(shù)據(jù)庫(kù)中,批量地打印出來(lái),或者批量地導(dǎo)入導(dǎo)出到excel等。多張?zhí)顖?bào)表之間還需要進(jìn)行合法性檢查、自動(dòng)計(jì)算等等,這種多個(gè)填報(bào)表同時(shí)操作的功能,我們稱(chēng)為填報(bào)表組 44填報(bào)表組 新建填報(bào)表組建報(bào)表組前,準(zhǔn)備報(bào)表訂單.raq 、訂單明細(xì).raq 新建填報(bào)表組45填報(bào)表組 填報(bào)表源定義URL只要能夠返回一個(gè)報(bào)表模板文件流的URL均可以絕對(duì)路徑資源管理器中報(bào)表模板的全路徑文件名相對(duì)路徑編輯器中相對(duì)于 系統(tǒng)/選項(xiàng) 中配置的應(yīng)用資源路徑 web發(fā)布中相對(duì)于reportconfig.xml里配置的report屬性中的報(bào)表文件路徑 46填報(bào)表組 Sheet修改47填報(bào)表組表間合法性檢查定義概念表與表之間是存在一定關(guān)聯(lián)關(guān)系的,以保證填報(bào)數(shù)據(jù)的正確性 ,如:訂單的ID在訂單表和在訂單明細(xì)表中必須一致 操作48填報(bào)表組發(fā)布TAG標(biāo)簽介紹49利
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年醫(yī)生年終考核個(gè)人工作總結(jié)
- 第20課 正面戰(zhàn)場(chǎng)的抗戰(zhàn)(解析版)
- 寒假自習(xí)課 25春初中道德與法治八年級(jí)下冊(cè)教學(xué)課件 第四單元第七課 第1課時(shí) 自由平等的真諦
- 《游戲的基本理論》課件
- 新媒體風(fēng)云模板
- 2024企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題加解析答案
- 乒乓球比賽作文300字集合九篇
- 2023年-2024年員工三級(jí)安全培訓(xùn)考試題含答案(能力提升)
- 2024企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題及答案往年題考
- 七年級(jí)下《國(guó)寶大熊貓》蘇教版-課件
- 中小企業(yè)內(nèi)部控制與風(fēng)險(xiǎn)管理(第二版)項(xiàng)目一:內(nèi)部控制與風(fēng)險(xiǎn)管理基礎(chǔ)
- 駕駛艙資源管理緒論課件
- 聲藝 EPM8操作手冊(cè)
- 西北農(nóng)林科技大學(xué)專(zhuān)業(yè)學(xué)位研究生課程案例庫(kù)建設(shè)項(xiàng)目申請(qǐng)書(shū)(MBA)
- 外墻保溫、真石漆施工技術(shù)交底
- 車(chē)床日常點(diǎn)檢表
- 配網(wǎng)工程施工監(jiān)理管理要點(diǎn)~.docx
- 國(guó)內(nèi)No.7信令方式技術(shù)規(guī)范----綜合業(yè)務(wù)數(shù)字網(wǎng)用戶(hù)部分(ISUP)
- 尾礦庫(kù)在線(xiàn)監(jiān)測(cè)方案)
- 房屋安全簡(jiǎn)易鑒定表.docx
- FSSC運(yùn)營(yíng)管理制度(培訓(xùn)管理辦法)
評(píng)論
0/150
提交評(píng)論