潤幹報表如何呼叫spring資料

2021-09-30 16:59:01 字數 1753 閱讀 5131

spring是乙個開源框架,是為了解決企業應用程式開發複雜性而建立的。在 web 開發環境中經常會與 struts、hibernate聯合起來使用,進行規範的框架結構開發。潤幹中的二次開發也可以與 ssh 框架相結合部署到 web 專案中。本文介紹在設計時沒有啟動 web 服務,在設計器中使用 spring 的方式來實現自定義資料集。

實現思路:編寫兩個自定義資料集,乙個在設計器中使用,乙個在 web 專案中使用,在設計器中使用的類需要編寫臨時載入 spring 框架配置檔案的**,啟動 spring 框架。web 專案中的則不需要編寫,可直接與 struts 整合,通過***的方式啟動 struts 框架時同時啟動 spring 框架。

第一步:拷貝 spring 框架 jar 包。

使用 spring 的注入方式編寫乙個簡單的自定義資料集,首先需要將 spring 的 ioc 核心容器和對 web 支援的 jar 包拷貝到設計器的 lib 目錄下(\reporthome\designer\web\web-inf\lib)。

第二步:編寫乙個簡單的自定義資料集。

public class test   

list col2 = new arraylist();// 第二列模擬資料集合  

col2.add(」struts1.2″);  

col2.add(」hibernate3.1″);  

col2.add(」spring2.0″);  

col2.add(」runqian4.2.5″);  

// 設定資料  

for (int i = 0; i < col1.size(); i++)  

return ds;  

}  }

第三步:進行 spring 注入。

<?xml version=」1.0″ encoding=」utf-8″?>  

< beans xmlns=」  

xmlns:xsi=」  

xsi:schemalocation=」

/spring-beans-2.0.xsd」>

< bean id=」springtest」 class=」com.runqian.springtest 「>  

< property name=」test」>  

< ref bean=」test」 />  

< /property>  

< /bean>  

< /beans>

spring 呼叫類**如下:

public class springtest implements idatasetfactory   

public void settest(test test)  

public dataset createdataset(context ctx, datasetconfig dsc,  

boolean retrieve)  

}

將之前編寫的自定義資料集和 spring 呼叫類編譯後,把.class 檔案放到設計器中的 \reporthome\designer\web\web-inf\classes 目錄下 (主意加上包檔案)

第四步:啟動設計器實現自定義資料集。

開啟設計器,選擇自定義資料集,填入 spring 呼叫類的包名和類名

顯示出之前類中定義的列名,生成資料集成功

這樣就實現了不啟動 web 服務,在設計器中使用 spring 框架實現自定義資料集了。

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

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

潤幹報表做排名

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

潤幹報表報錯

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