jsp與潤幹報表軟體整合

2021-08-30 19:59:24 字數 1571 閱讀 5171

查詢頁面的截圖:

如下附件:

截圖1281920270

select.jsp

<%@ page contenttype="text/html;charset=gbk" %>

<%@ taglib uri="/web-inf/runqianreport4.tld" prefix="report" %>

<%

//分別取得引數模板與報表模板名

//比較簡單的做法是把引數模版的tag和結果報表tag寫在乙個頁面裡。

//獲取由引數表單傳遞的值

request.setcharacterencoding("gbk");

//從作用域中獲取"code"的請求引數。

string code = "code=" + request.getparameter("code");

string raq = null;

if(request.getparameter("code").length()>3) else

//擷取獲得的raq字串,並拼接成帶有引數的"_q_arg_.raq";擷取的依據為最後的"_"為止。

string arg=raq.substring(0,raq.lastindexof("_"))+"_q_arg.raq";

//從request作用域中獲取"name"的引數,並賦值於name變數。

string name="name="+request.getparameter("name");

//從作用域中獲取傳遞的表名的引數,同時賦值給tablename變數。

string tablename = request.getparameter("tablename");

//如果使用者自己定義引數輸入頁面,那麼整合流程包括:設計引數頁面-》在接受頁面中寫**接受引數-》在接受頁面裡把引數拼接成串傳給tag

system.out.println("這是在 bu.query包下的 從query 中獲取的一些引數 ||||||||||||| code + raq + arg+ name+ tablename = "+code+" "+raq+" "+arg+" " + name+" "+tablename);

system.out.println("select tablename="+tablename);

string param=code+";"+name;

system.out.println("bu select arg raq="+arg);

%>

" //引數模版或結果報表tag

params="<%=param%>" //將拼接好的引數傳遞給tag

needsubmit="no"

exceptionpage="/error.jsp"

target="showframecontent"

resultpage="<%="servlet/selectservletsd?tablename="+tablename+"&reportname="+request.getparameter( "raq" )%>"

/>

","<%=request.getparameter("code") %>")'>

潤幹報表分組求和 潤幹報表實現組內排序報表及改進

報表開發中經常會遇到需要進行組內排序的報表,如按月份的分組彙總值排序顯示,並顯示每月銷售額前十名的記錄。使用報表工具一般通過隱藏行列輔助可以實現,下面通過例項說明潤幹報表的實現過程,以及改進方案。報表需求 根據銷售管理系統資料統計客戶所在地區的訂單總額,地區並按訂單總額降序排列,要求每個地區中顯示銷...

潤幹報表做排名

潤幹報表能夠通過count sum 等函式實現對報表整合排序 下面介紹一下對報表重複排序以及不重複排序的方法 重複排序 如下圖設定,其中e2單元格內表示式為 count d2 0 1,表示統計所有比本格資料大的單元格的數目,然後加1校正即是排名 不重複排序,可以借助輔助列,對重複的資料進行處理。由於...

潤幹報表報錯

1,runqianreportlogger debug inputstream cannot be null 預設語義檔案導致潤幹報表web應用啟動報錯 潤幹報表預設的專案整合功能不太好使啊,還是把demo專案的web inf裡的內容拷過去,手動整合吧。cannot create poolablec...