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″?>spring 呼叫類**如下:< 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>
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...