在潤幹報表實際應用的過程中,有些情況下需要動態改變填報儲存資料的資料來源。比如:在網頁上,根據終端使用者選擇的不同選項,填報的資料要更新到不同的資料庫中,如何實現?
解決方案
這種情況下要呼叫報表api,在執行的時候改變填報更新的資料來源。
reportdefine rd = (reportdefine)reportutils.read(raq);
inormalcell cell = rd.getcell(2, (short)1);
inputproperty ip = cell.getinputproperty();
arraylist al = ip.getupdatelist();
updateproperty up = (updateproperty)al.get(0);
// 獲取對應關係
object relations = up.getrelation();
if(relations instanceof com.runqian.report4.usermodel.input.tablerelations){
tablerelations trs = (tablerelations)relations;
system.out.println(trs.getdatasourcename());
trs.setdatasourcename(「northwind」);
up.setrelation(trs);
arraylist ups = new arraylist(1);
ups.add(up);
ip.setupdatelist(ups);
cell.setinputproperty(ip);
如何在潤幹報表中製作分組填報表
同樣地,我們以 demo 示例庫中的雇員表資訊維護為例,在資料填報頁面,需要實現以下效果 1 雇員資訊按照地區分組顯示 2 雇員基本資訊可進行修改 效果圖如下圖所示 在製作分組填報表之前,我們先來看一下它的設計原理。原理說明 分組填報表中有兩個維度 分組維度和明細維度,如何處理兩者之間的邏輯關係是重...
AJAX校驗在潤幹填報表中的使用
ajax的好處就是非同步進行互動,讓我們感覺頁面並沒有其他的動作 重新整理 讓我們感覺頁面做的更友好了,互動性更能跟上現在的web應用。利用ajax進行校驗能夠在不重新整理頁面的情況下完成和伺服器端的互動,並根據資料的處理結果按你想要的方式對頁面作出即時更改。潤幹的填報表校驗功能,可以在使用者填報資...
潤幹報表 鑽取資料
1 設定超連結表示式 reportjsp showeconrespreport.jsp?raq econrespview.raq uuid a3 修改資料 reportjsp showeconrespreport.jsp?raq econrespupdate.raq uuid a3 增加問題 rep...