潤幹報表v4 填報分頁自動計算頁數

2021-07-25 00:12:30 字數 896 閱讀 8668

假分頁是針對填報表分頁的一種解決方法。

之前的例子是寫死的一頁顯示多少行,有多少頁。

有的客戶希望自動計算出總共的頁數。

方法如下:

計算出資料集所包含的資料量:      

//第一步,讀取報表模板

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最新的應用包,在應用包的資料管理選單子項...