日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

java表单自动绑定数据_java工作流系统表单自动 获取数据

發(fā)布時(shí)間:2025/3/21 windows 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java表单自动绑定数据_java工作流系统表单自动 获取数据 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

關(guān)鍵詞:工作流快速開(kāi)發(fā)平臺(tái)? 工作流流設(shè)計(jì)? 業(yè)務(wù)流程管理?? asp.net 開(kāi)源工作流? bpm工作流系統(tǒng)? java工作流主流框架? 自定義工作流引擎 表單設(shè)計(jì)器? 流程設(shè)計(jì)器

什么是數(shù)據(jù)自動(dòng)獲取?

當(dāng)一個(gè)字段的值是從其它表中取出來(lái),或者通過(guò)后臺(tái)的計(jì)算出來(lái),或者通過(guò)js腳本計(jì)算出來(lái),我們稱(chēng)為字段的數(shù)據(jù)自動(dòng)獲取。自由表單的獲取方式分為,保存后獲取與js計(jì)算獲取兩種方式。

自動(dòng)獲取分為如下幾種方式:

方式1:本表單中數(shù)據(jù)計(jì)算

1, 表單中的字段計(jì)算分為主表字段之間的計(jì)算與從表之間的計(jì)算,它們的設(shè)置格式與約定規(guī)則都是相同的。如果設(shè)置的是表單的主表字段,那么是表單上主表控件值之間的計(jì)算了。如果設(shè)置的是從表的字段,那么就是表單列這間的計(jì)算。

2, 表達(dá)公式支持中文也支持字段名稱(chēng),比如:你可以書(shū)寫(xiě)成 @單價(jià)*@金額也可以書(shū)寫(xiě)成@danjia*@jiner

3, 計(jì)算是以javascript 方式完成的。所以當(dāng)數(shù)值變化后就可以看到計(jì)算結(jié)果。

方式2:利用SQL自動(dòng)填充.

比如: Select Addr From 商品表 WHERE No=@FK_Pro FK_Pro是本表中的任意字段名。

應(yīng)用案例:在請(qǐng)假流程表單中獲取兩個(gè)表單日期(開(kāi)始日期,結(jié)束日期)的相隔的天數(shù)。

處理步驟:

首先在建立一個(gè)函數(shù) GetSpanDays(dtForm,dtTo) 。 dtFrom,日期從,dtTo 日期到。

設(shè)置一個(gè)SQL,放在文本框里。

For sqlserver: SELECT GetSpanDays(@DTForm,@DTTo)

For Orace : SELECT GetSpanDays(@DTForm,@DTTo) FROM DUAL

把此字段設(shè)置為只讀(只有只讀的字段才可以被自動(dòng)計(jì)算)。

工作原理:

CCForm在保存后,首先檢查一個(gè)只讀字段是否有擴(kuò)展屬性,如果有就把設(shè)置的信息SQL中的變量替換下來(lái),執(zhí)行這個(gè)SQL,把返回值賦給當(dāng)前這個(gè)只讀字段。

方式3:本表單中外鍵列。

比如:表單中有商品編號(hào)列,需要填充商品地址、供應(yīng)商電話(huà)。

方式4:對(duì)一個(gè)從表的列求值。

對(duì)于有從表的有效,在案例視頻中有一個(gè)報(bào)銷(xiāo)總金額=從表的小計(jì)中求合。

總結(jié):對(duì)于3,4兩種模式都可以變相的用第二種模式實(shí)現(xiàn)它。

總結(jié)

以上是生活随笔為你收集整理的java表单自动绑定数据_java工作流系统表单自动 获取数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。