流水号结合自定义函数实现申请业务
生活随笔
收集整理的這篇文章主要介紹了
流水号结合自定义函数实现申请业务
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
需求: 客戶有個(gè)需求是想利用行式填報(bào)表的流水號(hào)來(lái)進(jìn)行一個(gè)申請(qǐng)業(yè)務(wù)的處理(主鍵自動(dòng)生成)。但是在行式填報(bào)表中對(duì)流水號(hào)的觸發(fā)只能在行式報(bào)表的插入功能的進(jìn)行觸發(fā),這對(duì)于剛進(jìn)入報(bào)表展現(xiàn)頁(yè)面自動(dòng)展現(xiàn)第一條記錄就無(wú)法觸發(fā)流水號(hào)生成主鍵,因此利用流水號(hào)來(lái)處理申請(qǐng)業(yè)務(wù)也就無(wú)從談起了。頁(yè)面展現(xiàn)第一條記錄生成主鍵可以利用自定義函數(shù)來(lái)補(bǔ)這個(gè)缺口。如果全用自定義函數(shù)來(lái)實(shí)現(xiàn),簡(jiǎn)單主鍵生成規(guī)則讓自定義函數(shù)又無(wú)法達(dá)到滿意的效果。兩者結(jié)合正好滿足當(dāng)前需求。 單用流水號(hào)不足: 單用自定義函數(shù)不足: 兩者結(jié)合最終效果: 步驟: 第一步:總的模板設(shè)計(jì) 第二步:流水號(hào)的定義應(yīng)用 1.在展現(xiàn)jsp定義js函數(shù) test()。 function test(){
return new Date().getTime(); }
2.G4單元格填報(bào)屬性流水號(hào)調(diào)用test()。 第三步 自定義函數(shù)定義和調(diào)用 1.建函數(shù)功能類 package function; import com.runqian.report4.model.expression.Function;
import com.runqian.report4.usermodel.Context;
import java.util.*; public class CreateId extends Function { @Override
public Object calculate(Context arg0, boolean arg1) {
return new Date().getTime()+”"; } }
2.函數(shù)名聲明 在customFunctions.properties內(nèi)進(jìn)行函數(shù)聲明 #自定義函數(shù)生成流水號(hào)
getId =0, function.CreateId 3.單元格里調(diào)用自定義函數(shù) G4值表達(dá)式里 =getId() 第四步 報(bào)表設(shè)置更新屬性設(shè)置 更新設(shè)置這里就不贅言了 第五步 頁(yè)面效果
文章出處:http://www.runqian.com.cn/archives/5407.html/
?
轉(zhuǎn)載于:https://blog.51cto.com/4887541/921614
總結(jié)
以上是生活随笔為你收集整理的流水号结合自定义函数实现申请业务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HDU-1569 方格取数(2) 最小割
- 下一篇: 纪念这次实习