填報專題培訓課件_第1頁
填報專題培訓課件_第2頁
填報專題培訓課件_第3頁
填報專題培訓課件_第4頁
填報專題培訓課件_第5頁
已閱讀5頁,還剩101頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

潤乾報表4.0可填報報表的編制潤乾報表4.0可填報報表的編制1培訓安排時間:AM9:30—12:00PM:1:30—5:30方式:講課、課堂練習、課后練習培訓安排2深入了解潤乾填報表作為輸入的開發(fā)工具,其基本的開發(fā)流程;會制作網(wǎng)格式、自由式、行式、主子表、多源分片等不同風格的填報表;掌握填報表與網(wǎng)頁腳本的結(jié)合開發(fā)掌握填報API接口的調(diào)用與應用開發(fā);學習靈活使用填報表完成數(shù)據(jù)的清洗與過濾

培訓目標培訓對象已初步掌握潤乾報表的設計,同時需要進行輸入開發(fā)的人員;深入了解潤乾填報表作為輸入的開發(fā)工具,其基本的開發(fā)流程;培訓3內(nèi)容提要網(wǎng)格式填報表行式填報自由格式填報表填報表強提交

填報表中使用參數(shù)填報處理類多源填報表填報表組利用填報實現(xiàn)數(shù)據(jù)清洗與過濾內(nèi)容提要網(wǎng)格式填報表4基本概念與相關操作—普通報表與填報表潤乾報表分成兩種:普通報表填報/參數(shù)表單,填報表參數(shù)表單。區(qū)別常規(guī)報表與填報/參數(shù)表單的區(qū)別:常規(guī)報表只能瀏覽匯總運算數(shù)據(jù),不能錄入數(shù)據(jù),而填報/參數(shù)表單不僅僅能夠瀏覽數(shù)據(jù),還可以錄入數(shù)據(jù)。填報表與參數(shù)表單的區(qū)別:填報表錄入的數(shù)據(jù)是用于向數(shù)據(jù)庫提交保存的,而參數(shù)表單錄入的數(shù)據(jù)作為參數(shù)值傳遞給報表的。普通報表參數(shù)表單填報表基本概念與相關操作—普通報表與填報表潤乾報表分成兩種:普通報5基本概念與相關操作-填報表的設計流程基本概念與相關操作-填報表的設計流程6基本概念與相關操作-如何制作填報表新建填報表報表在新建時,可以選擇是普通報表還是參數(shù)表單及填報表。轉(zhuǎn)為填報表普通報表建成后,通過修改報表屬性可以指定其轉(zhuǎn)為參數(shù)表單及填報表基本概念與相關操作-如何制作填報表新建填報表7網(wǎng)格式填報表-新建填報表什么是網(wǎng)格式填報表清單的形式縱向列出,一條記錄就是一行,多行一起提交保存的填報表。新建網(wǎng)格式填報表連接數(shù)據(jù)源新建數(shù)據(jù)集生成報表,并編輯預覽結(jié)果網(wǎng)格式填報表-新建填報表什么是網(wǎng)格式填報表8網(wǎng)格式填報表-設置更新屬性

基本概念 定義填報表單元格與數(shù)據(jù)庫中待更新的表、字段之間的對應關系可以有多個,每一個更新屬性對應一張數(shù)據(jù)庫表擴展的單元格,更新屬性需要設定在主單元格中;不擴展的單元格,更新屬性可設定到任何單元格中每個更新屬性都必須選定一個更新字段做為主鍵。操作注意:系統(tǒng)調(diào)用存儲過程完成更新,更新屬性的問號與對應的取值表達式中,如果此問號要求取單元格的填報值進行表達式計算,那么應寫成:=inputValue(單元格名)的形式,如果直接寫單元格名,表示是取單元格填報前的原始值

網(wǎng)格式填報表-設置更新屬性

基本概念 9網(wǎng)格式填報表-設置可寫屬性基本概念 定義填報表單元格在發(fā)布后,在頁面中是否可進行輸入或改寫設為不可寫的適用情況填報人ID、填報日期、自動計算出的金額等操作直接勾選通過可寫表達式控制注意:

如果可寫表達式存在,那么“是否可寫”屬性將失效,也就是可寫表達式優(yōu)先于是否可寫屬性網(wǎng)格式填報表-設置可寫屬性基本概念 10網(wǎng)格式填報表-發(fā)布填報表操作網(wǎng)格式填報表-發(fā)布填報表操作11網(wǎng)格式填報表-填報數(shù)據(jù)類型基本概念 用戶錄入數(shù)據(jù)時,通過設置單元格數(shù)據(jù)類型,在發(fā)布后的頁面上進行初步的合法性檢查。數(shù)據(jù)類型種類字符串、整數(shù)、數(shù)值型、日期、數(shù)字串,Email地址、時間型、日期時間型操作屬性—填報屬性—填報數(shù)據(jù)類型網(wǎng)格式填報表-填報數(shù)據(jù)類型基本概念 12網(wǎng)格式填報表-編輯風格基本概念 幫助用戶快速正確錄入數(shù)據(jù)的功能編輯風格種類密碼框、下拉列表框、下拉數(shù)據(jù)集、下拉視圖、復選框、下拉日歷、下拉樹、下拉視圖樹、上載文件、自定義等網(wǎng)格式填報表-編輯風格基本概念 13網(wǎng)格式填報表-編輯風格(下拉數(shù)據(jù)集)操作增加數(shù)據(jù)集設置單元格的填報屬性為下拉數(shù)據(jù)集網(wǎng)格式填報表-編輯風格(下拉數(shù)據(jù)集)操作14網(wǎng)格式填報表-編輯風格(下拉日歷)操作設置單元格的填報屬性為下拉日歷網(wǎng)格式填報表-編輯風格(下拉日歷)操作15網(wǎng)格式填報表-編輯風格(下拉樹)操作增加數(shù)據(jù)集設置單元格的填報屬性為下拉數(shù)據(jù)集網(wǎng)格式填報表-編輯風格(下拉樹)操作16網(wǎng)格式填報表-合法性檢查基本概念 在客戶端瀏覽器中實現(xiàn)對輸入合法性的校驗兩種實現(xiàn)方式通過設置單元格的填報數(shù)據(jù)類型自動實現(xiàn)合法性檢查通過設置單元格校驗屬性,輸入校驗表達式,實現(xiàn)手工校驗操作注意寫在可擴展單元格中的校驗,該單元格要加上${},會隨著單元格的擴展而被復制,寫在不可擴展單元格,則不會被復制。立即校驗:鼠標移開當前單元格時就進行合法性檢查網(wǎng)格式填報表-合法性檢查基本概念 17網(wǎng)格式填報表-自動計算基本概念 在客戶端瀏覽器中跟據(jù)輸入自動實現(xiàn)單元格值計算操作注意輸入自動計算的表達式的規(guī)則如下:自動計算的表達式語法規(guī)則全部采用javascript的語法規(guī)則。自動計算的表達式中,如果需要相對引用單元格,即當報表進行擴展時,擴展出來的單元格中對該單元格的引用會隨位置相對變化,那么要求這個相對引用單元格寫成${Cellx}的格式。比如:絕對引用:直接引用單元格的編號,如C3*D3相對引用:加上${},如${C3}*${D3}寫在可擴展單元格中的自動計算,會隨著單元格的擴展而被復制,寫在不可擴展單元格,則不會被復制網(wǎng)格式填報表-自動計算基本概念 輸入自動計算的表達式的規(guī)18網(wǎng)格式填報表-表報發(fā)布和TAG標簽介紹操作TAG標簽介紹網(wǎng)格式填報表-表報發(fā)布和TAG標簽介紹操作19網(wǎng)格式填報表-設定當前行背景色操作例子:3.11.jsp網(wǎng)格式填報表-設定當前行背景色操作20網(wǎng)格式填報表-修改后單元格的高亮顯示操作網(wǎng)格式填報表-修改后單元格的高亮顯示操作21行式填報表基本概念 能夠在頁面上動態(tài)增加、插入、刪除行。行式填報表的特征行式填報表不支持的功能不支持隱藏行/列不支持自動換行/尺寸調(diào)整方式不支持行/列后分頁可寫屬性不支持表達式不支持動態(tài)過濾行式填報表基本概念 22行式填報表-轉(zhuǎn)為行式填報操作行式填報表-轉(zhuǎn)為行式填報操作23行式填報表-增加流水號基本概念 按照一定的遞增或者遞減規(guī)則,在當前值的基礎上進行遞增或者遞減后算出來的值。采用的也是javascript表達式或者函數(shù);但是流水號的初值是報表展現(xiàn)之初給出的。常見方法xuehao++、++xuehao、xuehao+=2groupMaxNumber()自定義函數(shù)操作行式填報表-增加流水號基本概念 24行式填報表-導入不定行Excel操作例子行式填報表-導入不定行Excel操作25行式填報表-行式報表發(fā)布操作例子:4.4.raqTAG標簽insertRowLabelappendRowLabeldeleteRowLabel行式填報表-行式報表發(fā)布操作26自由格式填報基本概念 一條記錄的字段可以分布在多個不同行上,多條記錄擴展時,能夠帶動所有單元格成片復制。操作例子:5.1.4.raq自由格式填報基本概念 27自由格式填報-幾個常見javaScript函數(shù)打印_print()函數(shù)導出函數(shù)提交保存函數(shù)翻頁函數(shù)自由格式填報-幾個常見javaScript函數(shù)打印_pri28自由格式填報-合法性檢查字符型數(shù)據(jù)的合法性檢查正則表達式校驗郵政編碼例子:5.2.1.raq定義合法性檢查函數(shù)例子:5.2.2.jsp系統(tǒng)提供name_userDefineValidScript()函數(shù)自由格式填報-合法性檢查字符型數(shù)據(jù)的合法性檢查29自由格式填報-單元格自動計算操作:直接寫表達式引用在JSP里定義的javascript函數(shù)注意:自動計算表達式中,如果用到引號,一定要用雙引號,不能用單引號例子:5.2.1.raq、5.2.2.jsp自由格式填報-單元格自動計算操作:30自由格式填報-switchCase函數(shù)功能用途說明

內(nèi)置定義的一個javascript函數(shù),可以在報表中直接使用而無需用戶再定義,它主要完成在不同的匹配值下返回不同表達式的計算結(jié)果,相當于各編程語言的switchcase語句的功能例子自由格式填報-switchCase函數(shù)功能用途說明31自由格式填報-圖片上傳基本概念把圖片存入數(shù)據(jù)庫的blob或者images等二進制類型的字段中操作步驟定義上傳文件的編輯風格設置上傳文件的更新屬性要定義單元格的數(shù)據(jù)類型,和數(shù)據(jù)值表達式注意:圖片字段需要單獨設置其更新屬性例子:自由格式填報-圖片上傳基本概念32自由格式填報-控制光標的跳轉(zhuǎn)順序回車鍵向右移動(多行輸入框中要按住Ctrl鍵)Ctrl+left向左移動Ctrl+right向右移動up向上移動(多行輸入框中要按住Ctrl鍵)down向下移動(多行輸入框中要按住Ctrl鍵)左右移動可以在全表中循環(huán),上下移動只能在同列中移動自由格式填報-控制光標的跳轉(zhuǎn)順序回車鍵向右移動(多行輸入框中33填報表強提交業(yè)務背景多時候合法性檢查的目的僅僅是警告用戶,并非一定得阻止用戶提交數(shù)據(jù)。用戶往往由于某些原因,數(shù)據(jù)就是不合法,但是仍舊需要提交實現(xiàn)思路直接調(diào)用的是_submitTable()方法,因此,我們只需要在網(wǎng)頁上重載_submitTable()方法,在該方法里,調(diào)用合法性檢查函數(shù)的時候,定義一個變量,用于保存用戶面對錯誤警告時的選擇,從而控制是直接提交還是繼續(xù)合法性檢查還是返回。提交的時候,在該方法里調(diào)用_submitReport()進行提交即可實用舉例:填報表強提交業(yè)務背景34參數(shù)-填報表中使用參數(shù)操作例子:7.1.raq、7.1.jsp參數(shù)-填報表中使用參數(shù)操作35參數(shù)-參數(shù)模版的設計需求:實現(xiàn)步驟編輯頁面增加數(shù)據(jù)集設置編輯風格發(fā)布效果參數(shù)-參數(shù)模版的設計需求:36參數(shù)-參數(shù)處理類參數(shù)處理類AbstractParamProcessor介紹對象:session、request、response、context方法:process()、getParamValue()、putParam()處理類的調(diào)用標簽processor實用例子:1、7.1_arg.raq、7.4.jsp參數(shù)-參數(shù)處理類參數(shù)處理類AbstractParamProc37參數(shù)-

對HTML報表單元格值的引用概念不可擴展單元格可以在頁面中引用其值引用方法在JSP代碼中引用:<%StringmyVar=request.getAttribute("myVar");%>在tag標簽引用<report:varname="myVar"/>注意兩種引用方式均需在報表標簽<report:html……/>之后方可有效參數(shù)-對HTML報表單元格值的引用概念38參數(shù)-

在填報表中使用自定義輸入控件設計單元格的數(shù)據(jù)類型,編輯風格可以為自定義數(shù)據(jù)交換varcell=event.srcElement;_setEditingValue(cell,value,dispValue);發(fā)布<scriptlanguage=javascriptsrc="myControl.js"></script>參數(shù)-在填報表中使用自定義輸入控件設計39填報處理類作用在數(shù)據(jù)提交到數(shù)據(jù)庫之前和之后進行調(diào)用,以便作一些業(yè)務邏輯的處理。類介紹AbstractInputListenerbeforeSave()afterSave()getInputSql()實用例子:8.2.raq、8.2.jsp填報處理類作用40多源填報概念同一頁面中的數(shù)據(jù)填報到一個數(shù)據(jù)庫的多張表中或不同的數(shù)據(jù)庫表中主子填報表操作例子:9.2.raq

多源交叉填報表操作例子:9.3.raq多源填報概念41離線填報1.使用銷售合同報表作為填報樣表2.確定發(fā)布的TAG中needofflineInput屬性值為“yes”離線填報1.使用銷售合同報表作為填報樣表2.確定發(fā)布的TAG42離線填報測試1.打開IE瀏覽器輸入離線填報報表URL2.點擊在本機保存功能鏈接,在彈出的輸入路徑窗口中輸入保存文件的位置3.打開保存的文件離線填報測試1.打開IE瀏覽器輸入離線填報報表URL2.點擊43填報表組概念很多業(yè)務系統(tǒng)中,都需要對多張?zhí)顖蟊硗瑫r進行編輯,同時保存到數(shù)據(jù)庫中,批量地打印出來,或者批量地導入導出到excel等。多張?zhí)顖蟊碇g還需要進行合法性檢查、自動計算等等,這種多個填報表同時操作的功能,我們稱為填報表組填報表組概念44填報表組-

新建填報表組建報表組前,準備報表訂單.raq、訂單明細.raq新建填報表組填報表組-新建填報表組建報表組前,準備報表45填報表組-

填報表源定義URL只要能夠返回一個報表模板文件流的URL均可以絕對路徑資源管理器中報表模板的全路徑文件名相對路徑編輯器中相對于系統(tǒng)/選項中配置的應用資源路徑web發(fā)布中相對于reportconfig.xml里配置的reportFileHome屬性中的報表文件路徑填報表組-填報表源定義URL46填報表組-

Sheet修改填報表組-Sheet修改47填報表組-表間合法性檢查定義概念表與表之間是存在一定關聯(lián)關系的,以保證填報數(shù)據(jù)的正確性,如:訂單的ID在訂單表和在訂單明細表中必須一致操作填報表組-表間合法性檢查定義概念48填報表組-發(fā)布TAG標簽介紹填報表組-發(fā)布TAG標簽介紹49利用填報實現(xiàn)數(shù)據(jù)清洗與過濾

業(yè)務背景原始報表數(shù)據(jù)量雜亂、龐大。需要將原始數(shù)據(jù)定期進行初步匯總,匯總數(shù)據(jù)存入中間數(shù)據(jù)庫中。然后再基于中間數(shù)據(jù)庫生成報表實現(xiàn)思路使用一張?zhí)顖蟊?,來統(tǒng)計原始數(shù)據(jù),根據(jù)填報數(shù)據(jù)的來去無關性,分別設置原始數(shù)據(jù)的數(shù)據(jù)源與填報入庫的數(shù)據(jù)源實現(xiàn)例子9.3.raq、11.jsp相關類介紹WebDataSaver利用填報實現(xiàn)數(shù)據(jù)清洗與過濾業(yè)務背景50聯(lián)系方法聯(lián)系方法51Q&A謝謝!Q&A謝謝!52演講完畢,謝謝觀看!演講完畢,謝謝觀看!53潤乾報表4.0可填報報表的編制潤乾報表4.0可填報報表的編制54培訓安排時間:AM9:30—12:00PM:1:30—5:30方式:講課、課堂練習、課后練習培訓安排55深入了解潤乾填報表作為輸入的開發(fā)工具,其基本的開發(fā)流程;會制作網(wǎng)格式、自由式、行式、主子表、多源分片等不同風格的填報表;掌握填報表與網(wǎng)頁腳本的結(jié)合開發(fā)掌握填報API接口的調(diào)用與應用開發(fā);學習靈活使用填報表完成數(shù)據(jù)的清洗與過濾

培訓目標培訓對象已初步掌握潤乾報表的設計,同時需要進行輸入開發(fā)的人員;深入了解潤乾填報表作為輸入的開發(fā)工具,其基本的開發(fā)流程;培訓56內(nèi)容提要網(wǎng)格式填報表行式填報自由格式填報表填報表強提交

填報表中使用參數(shù)填報處理類多源填報表填報表組利用填報實現(xiàn)數(shù)據(jù)清洗與過濾內(nèi)容提要網(wǎng)格式填報表57基本概念與相關操作—普通報表與填報表潤乾報表分成兩種:普通報表填報/參數(shù)表單,填報表參數(shù)表單。區(qū)別常規(guī)報表與填報/參數(shù)表單的區(qū)別:常規(guī)報表只能瀏覽匯總運算數(shù)據(jù),不能錄入數(shù)據(jù),而填報/參數(shù)表單不僅僅能夠瀏覽數(shù)據(jù),還可以錄入數(shù)據(jù)。填報表與參數(shù)表單的區(qū)別:填報表錄入的數(shù)據(jù)是用于向數(shù)據(jù)庫提交保存的,而參數(shù)表單錄入的數(shù)據(jù)作為參數(shù)值傳遞給報表的。普通報表參數(shù)表單填報表基本概念與相關操作—普通報表與填報表潤乾報表分成兩種:普通報58基本概念與相關操作-填報表的設計流程基本概念與相關操作-填報表的設計流程59基本概念與相關操作-如何制作填報表新建填報表報表在新建時,可以選擇是普通報表還是參數(shù)表單及填報表。轉(zhuǎn)為填報表普通報表建成后,通過修改報表屬性可以指定其轉(zhuǎn)為參數(shù)表單及填報表基本概念與相關操作-如何制作填報表新建填報表60網(wǎng)格式填報表-新建填報表什么是網(wǎng)格式填報表清單的形式縱向列出,一條記錄就是一行,多行一起提交保存的填報表。新建網(wǎng)格式填報表連接數(shù)據(jù)源新建數(shù)據(jù)集生成報表,并編輯預覽結(jié)果網(wǎng)格式填報表-新建填報表什么是網(wǎng)格式填報表61網(wǎng)格式填報表-設置更新屬性

基本概念 定義填報表單元格與數(shù)據(jù)庫中待更新的表、字段之間的對應關系可以有多個,每一個更新屬性對應一張數(shù)據(jù)庫表擴展的單元格,更新屬性需要設定在主單元格中;不擴展的單元格,更新屬性可設定到任何單元格中每個更新屬性都必須選定一個更新字段做為主鍵。操作注意:系統(tǒng)調(diào)用存儲過程完成更新,更新屬性的問號與對應的取值表達式中,如果此問號要求取單元格的填報值進行表達式計算,那么應寫成:=inputValue(單元格名)的形式,如果直接寫單元格名,表示是取單元格填報前的原始值

網(wǎng)格式填報表-設置更新屬性

基本概念 62網(wǎng)格式填報表-設置可寫屬性基本概念 定義填報表單元格在發(fā)布后,在頁面中是否可進行輸入或改寫設為不可寫的適用情況填報人ID、填報日期、自動計算出的金額等操作直接勾選通過可寫表達式控制注意:

如果可寫表達式存在,那么“是否可寫”屬性將失效,也就是可寫表達式優(yōu)先于是否可寫屬性網(wǎng)格式填報表-設置可寫屬性基本概念 63網(wǎng)格式填報表-發(fā)布填報表操作網(wǎng)格式填報表-發(fā)布填報表操作64網(wǎng)格式填報表-填報數(shù)據(jù)類型基本概念 用戶錄入數(shù)據(jù)時,通過設置單元格數(shù)據(jù)類型,在發(fā)布后的頁面上進行初步的合法性檢查。數(shù)據(jù)類型種類字符串、整數(shù)、數(shù)值型、日期、數(shù)字串,Email地址、時間型、日期時間型操作屬性—填報屬性—填報數(shù)據(jù)類型網(wǎng)格式填報表-填報數(shù)據(jù)類型基本概念 65網(wǎng)格式填報表-編輯風格基本概念 幫助用戶快速正確錄入數(shù)據(jù)的功能編輯風格種類密碼框、下拉列表框、下拉數(shù)據(jù)集、下拉視圖、復選框、下拉日歷、下拉樹、下拉視圖樹、上載文件、自定義等網(wǎng)格式填報表-編輯風格基本概念 66網(wǎng)格式填報表-編輯風格(下拉數(shù)據(jù)集)操作增加數(shù)據(jù)集設置單元格的填報屬性為下拉數(shù)據(jù)集網(wǎng)格式填報表-編輯風格(下拉數(shù)據(jù)集)操作67網(wǎng)格式填報表-編輯風格(下拉日歷)操作設置單元格的填報屬性為下拉日歷網(wǎng)格式填報表-編輯風格(下拉日歷)操作68網(wǎng)格式填報表-編輯風格(下拉樹)操作增加數(shù)據(jù)集設置單元格的填報屬性為下拉數(shù)據(jù)集網(wǎng)格式填報表-編輯風格(下拉樹)操作69網(wǎng)格式填報表-合法性檢查基本概念 在客戶端瀏覽器中實現(xiàn)對輸入合法性的校驗兩種實現(xiàn)方式通過設置單元格的填報數(shù)據(jù)類型自動實現(xiàn)合法性檢查通過設置單元格校驗屬性,輸入校驗表達式,實現(xiàn)手工校驗操作注意寫在可擴展單元格中的校驗,該單元格要加上${},會隨著單元格的擴展而被復制,寫在不可擴展單元格,則不會被復制。立即校驗:鼠標移開當前單元格時就進行合法性檢查網(wǎng)格式填報表-合法性檢查基本概念 70網(wǎng)格式填報表-自動計算基本概念 在客戶端瀏覽器中跟據(jù)輸入自動實現(xiàn)單元格值計算操作注意輸入自動計算的表達式的規(guī)則如下:自動計算的表達式語法規(guī)則全部采用javascript的語法規(guī)則。自動計算的表達式中,如果需要相對引用單元格,即當報表進行擴展時,擴展出來的單元格中對該單元格的引用會隨位置相對變化,那么要求這個相對引用單元格寫成${Cellx}的格式。比如:絕對引用:直接引用單元格的編號,如C3*D3相對引用:加上${},如${C3}*${D3}寫在可擴展單元格中的自動計算,會隨著單元格的擴展而被復制,寫在不可擴展單元格,則不會被復制網(wǎng)格式填報表-自動計算基本概念 輸入自動計算的表達式的規(guī)71網(wǎng)格式填報表-表報發(fā)布和TAG標簽介紹操作TAG標簽介紹網(wǎng)格式填報表-表報發(fā)布和TAG標簽介紹操作72網(wǎng)格式填報表-設定當前行背景色操作例子:3.11.jsp網(wǎng)格式填報表-設定當前行背景色操作73網(wǎng)格式填報表-修改后單元格的高亮顯示操作網(wǎng)格式填報表-修改后單元格的高亮顯示操作74行式填報表基本概念 能夠在頁面上動態(tài)增加、插入、刪除行。行式填報表的特征行式填報表不支持的功能不支持隱藏行/列不支持自動換行/尺寸調(diào)整方式不支持行/列后分頁可寫屬性不支持表達式不支持動態(tài)過濾行式填報表基本概念 75行式填報表-轉(zhuǎn)為行式填報操作行式填報表-轉(zhuǎn)為行式填報操作76行式填報表-增加流水號基本概念 按照一定的遞增或者遞減規(guī)則,在當前值的基礎上進行遞增或者遞減后算出來的值。采用的也是javascript表達式或者函數(shù);但是流水號的初值是報表展現(xiàn)之初給出的。常見方法xuehao++、++xuehao、xuehao+=2groupMaxNumber()自定義函數(shù)操作行式填報表-增加流水號基本概念 77行式填報表-導入不定行Excel操作例子行式填報表-導入不定行Excel操作78行式填報表-行式報表發(fā)布操作例子:4.4.raqTAG標簽insertRowLabelappendRowLabeldeleteRowLabel行式填報表-行式報表發(fā)布操作79自由格式填報基本概念 一條記錄的字段可以分布在多個不同行上,多條記錄擴展時,能夠帶動所有單元格成片復制。操作例子:5.1.4.raq自由格式填報基本概念 80自由格式填報-幾個常見javaScript函數(shù)打印_print()函數(shù)導出函數(shù)提交保存函數(shù)翻頁函數(shù)自由格式填報-幾個常見javaScript函數(shù)打印_pri81自由格式填報-合法性檢查字符型數(shù)據(jù)的合法性檢查正則表達式校驗郵政編碼例子:5.2.1.raq定義合法性檢查函數(shù)例子:5.2.2.jsp系統(tǒng)提供name_userDefineValidScript()函數(shù)自由格式填報-合法性檢查字符型數(shù)據(jù)的合法性檢查82自由格式填報-單元格自動計算操作:直接寫表達式引用在JSP里定義的javascript函數(shù)注意:自動計算表達式中,如果用到引號,一定要用雙引號,不能用單引號例子:5.2.1.raq、5.2.2.jsp自由格式填報-單元格自動計算操作:83自由格式填報-switchCase函數(shù)功能用途說明

內(nèi)置定義的一個javascript函數(shù),可以在報表中直接使用而無需用戶再定義,它主要完成在不同的匹配值下返回不同表達式的計算結(jié)果,相當于各編程語言的switchcase語句的功能例子自由格式填報-switchCase函數(shù)功能用途說明84自由格式填報-圖片上傳基本概念把圖片存入數(shù)據(jù)庫的blob或者images等二進制類型的字段中操作步驟定義上傳文件的編輯風格設置上傳文件的更新屬性要定義單元格的數(shù)據(jù)類型,和數(shù)據(jù)值表達式注意:圖片字段需要單獨設置其更新屬性例子:自由格式填報-圖片上傳基本概念85自由格式填報-控制光標的跳轉(zhuǎn)順序回車鍵向右移動(多行輸入框中要按住Ctrl鍵)Ctrl+left向左移動Ctrl+right向右移動up向上移動(多行輸入框中要按住Ctrl鍵)down向下移動(多行輸入框中要按住Ctrl鍵)左右移動可以在全表中循環(huán),上下移動只能在同列中移動自由格式填報-控制光標的跳轉(zhuǎn)順序回車鍵向右移動(多行輸入框中86填報表強提交業(yè)務背景多時候合法性檢查的目的僅僅是警告用戶,并非一定得阻止用戶提交數(shù)據(jù)。用戶往往由于某些原因,數(shù)據(jù)就是不合法,但是仍舊需要提交實現(xiàn)思路直接調(diào)用的是_submitTable()方法,因此,我們只需要在網(wǎng)頁上重載_submitTable()方法,在該方法里,調(diào)用合法性檢查函數(shù)的時候,定義一個變量,用于保存用戶面對錯誤警告時的選擇,從而控制是直接提交還是繼續(xù)合法性檢查還是返回。提交的時候,在該方法里調(diào)用_submitReport()進行提交即可實用舉例:填報表強提交業(yè)務背景87參數(shù)-填報表中使用參數(shù)操作例子:7.1.raq、7.1.jsp參數(shù)-填報表中使用參數(shù)操作88參數(shù)-參數(shù)模版的設計需求:實現(xiàn)步驟編輯頁面增加數(shù)據(jù)集設置編輯風格發(fā)布效果參數(shù)-參數(shù)模版的設計需求:89參數(shù)-參數(shù)處理類參數(shù)處理類AbstractParamProcessor介紹對象:session、request、response、context方法:process()、getParamValue()、putParam()處理類的調(diào)用標簽processor實用例子:1、7.1_arg.raq、7.4.jsp參數(shù)-參數(shù)處理類參數(shù)處理類AbstractParamProc90參數(shù)-

對HTML報表單元格值的引用概念不可擴展單元格可以在頁面中引用其值引用方法在JSP代碼中引用:<%StringmyVar=request.getAttribute("myVar");%>在tag標簽引用<report:varname="myVar"/>注意兩種引用方式均需在報表標簽<report:html……/>之后方可有效參數(shù)-對HTML報表單元格值的引用概念91參數(shù)-

在填報表中使用自定義輸入控件設計單元格的數(shù)據(jù)類型,編輯風格可以為自定義數(shù)據(jù)交換varcell=event.srcElement;_setEditingValue(cell,value,dispValue);發(fā)布<scriptlanguage=javascriptsrc="myControl.js"></script>參數(shù)-在填報表中使用自定義輸入控

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論