1. 問題描述
創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、巴南網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為巴南等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。我們?cè)谧鲆粡垐?bào)表填報(bào)的時(shí)候經(jīng)常會(huì)遇到需要在一行進(jìn)行添加動(dòng)作,將該行數(shù)據(jù)直接與數(shù)據(jù)庫交互,執(zhí)行存儲(chǔ)過程過程。我們可以通過每一行增加帆軟“插入”按鈕實(shí)現(xiàn)插入動(dòng)作,并且在控件事件中增加和數(shù)據(jù)庫的交互,但當(dāng)事件過多時(shí)帆軟無法穩(wěn)定地實(shí)現(xiàn)交互,會(huì)出現(xiàn)數(shù)據(jù)丟失或者數(shù)據(jù)庫連接出錯(cuò)等問題。因此,這篇文檔介紹一種單行數(shù)據(jù)和數(shù)據(jù)庫交互的方法
2. 實(shí)現(xiàn)思路
在帆軟報(bào)表的設(shè)計(jì)思路中,通過模板-->報(bào)表填報(bào)屬性實(shí)現(xiàn)和數(shù)據(jù)庫的交互才是常規(guī)手段,且過程穩(wěn)定不容易出錯(cuò)。因此,采用在按鈕事件中寫入JS事件,調(diào)用填報(bào)屬性,并且用填報(bào)條件來限制入庫數(shù)據(jù)來實(shí)現(xiàn)單行填報(bào)。
3. 示例
我們假設(shè)產(chǎn)品庫存量為現(xiàn)有量,然后申請(qǐng)訂購后就從庫存量里減去訂購的數(shù)量,在每一行的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫后,可以看到庫存量的變化
3.1打開報(bào)表
3.2編輯Js語句記錄訂購產(chǎn)品名
右鍵產(chǎn)品名稱-->控件設(shè)置-->事件編輯-->新建事件-->編輯結(jié)束。寫js語句,contentPane.setCellValue("G1",null,this.getValue());。將新增記錄在G1單元格。
3.3調(diào)用填報(bào)功能,設(shè)置填報(bào)條件
模板-->報(bào)表填報(bào)屬性-->內(nèi)置SQL-->提交類型選擇智能提交,在提交內(nèi)容中分別將要提交的字段和單元格一一對(duì)應(yīng)。
通過驗(yàn)證添加的數(shù)據(jù)是否是最新的數(shù)據(jù)來進(jìn)行篩選。注意,G1單元格一定要設(shè)置成文本控件
3.4編輯添加按鈕,調(diào)用填報(bào)事件
在倒數(shù)第二個(gè)單元格添加按鈕控件,并對(duì)該控件的圖標(biāo)、類型進(jìn)行設(shè)置。注意,所有的單元格都要設(shè)置成向下的擴(kuò)展方向,帶有sql語句的單元格插入行策略都是原值,按鈕對(duì)應(yīng)的擴(kuò)展單元格是B3。
對(duì)按鈕進(jìn)行事件編輯,點(diǎn)擊-->編寫Js語句:_g().writeReport();調(diào)用填報(bào)功能。
3.5保存并預(yù)覽
保存模板,點(diǎn)擊填報(bào)預(yù)覽,效果如下
可以看到庫存量發(fā)生了變化(此處為demo數(shù)據(jù)庫,無法增加新的字段,讀者在實(shí)際使用的時(shí)候可以在數(shù)據(jù)庫中增加一個(gè)字段,專門用來存放原始的庫存量,為了頁面美觀,可以將H列隱藏
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。