假分頁是針對填報表分頁的一種解決方法。
之前的例子是寫死的一頁顯示多少行,有多少頁。
有的客戶希望自動計算出總共的頁數。
方法如下:
計算出資料集所包含的資料量:
//第一步,讀取報表模板
string reportfilehome=context.getinitctx().getmaindir();
reportdefine rd = (reportdefine)reportutils.read( reportpath );
//第二步,運算報表
context context = new context();
engine enging = new engine( rd, context);
ireport ireport = enging.calc();
//第三步,獲取資料集記錄數
datasetconfig dsc = ireport.getdatasetmetadata().getdatasetconfig(0);//得到資料集配置
string dsname = dsc.getname();//得到資料集的名稱
dataset dataset = context.getdataset(dsname);//得到資料集
int dscount = dataset.getrowcount();//得到資料集的記錄數
然後通過計算把頁數計算出來
double ha;
ha=math.ceil((double)dscount/(double)pagecount);
最後作為引數傳給報表
<%if(npage>1)%>
<%if(npage
<%}%>
AJAX校驗在潤幹V4填報表中的使用
ajax的好處就是非同步進行互動,讓我們感覺頁面並沒有其他的動作 重新整理 讓我們感覺頁面做的更友好了,互動性更能跟上現在的web應用。利用ajax進行校驗能夠在不重新整理頁面的情況下完成和伺服器端的互動,並根據資料的處理結果按你想要的方式對頁面作出即時更改。潤幹的填報表校驗功能,可以在使用者填報資...
潤幹報表V4複雜市場份額計算以及 運算子的使用
需要對複雜市場份額計算 報表設計介面如下圖所示 需要求的比值為 比如中國人壽的個人業務的分紅類產品的累計保費 與 各公司合計的個人業務的分紅類產品的累計保費 求比。比如中國人壽的團體業務的健康險產品的累計保費 與 各公司合計的團體業務的健康險產品的累計保費 求比。等對擴充套件格之間進行數值的求比。a...
潤幹V5中設計的報表如何在V4中展現
潤幹v5與潤幹v4設計器功能大致相同,都能夠通過簡單的操作展現需要展現的資料,然而由於潤幹v4基於c s架構,而潤幹v5是基於b s架構的,要讓兩個版本所設計的潤幹報表能夠相容,相互相容使用,就需要我們對v4做一些必要的處理。首先需要做的準備工作是乙個潤幹v5最新的應用包,在應用包的資料管理選單子項...