<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # JavaBean數據集 *此文僅給開發看* 支持版本`Version 1.3.2+` [TOC] ## **1.配置,添加數據集** 點擊“數據集管理 ->javaBean數據集”,即可計入javaBean數據集添加管理界面,如圖8.32; ![](https://img.kancloud.cn/a4/d6/a4d6bc45b20c58946573d71e2017294a_316x247.png) :-: 圖8.31 ![](https://img.kancloud.cn/fc/9d/fc9dd6667a445715b829d7b657cae4cb_1890x454.png) :-: 圖8.32 | 類型 | 值| | --- | --- | | spring (新的已改成spring-key) | 后臺java類添加注解@Component,對應的值填寫注解的value | | reference(新的已改成java-class)| 后臺java類的類路徑 | ## **2.配置,自定義參數** ![](https://img.kancloud.cn/ef/7a/ef7ac2015b05959664581c3b49b187bd_1666x503.png) ``` javabean數據集的參數需要自己添加,并且設置默認值,預覽的時候可以在預覽地址后拼接參數替換默認值 ``` ## **3.java類的定義:實現接口`IDataSetFactory `** ~~~ import org.jeecg.modules.jmreport.desreport.model.JmPage; import org.jeecg.modules.jmreport.api.data.IDataSetFactory; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Component("testRpSpringBean") public class TestRpSpringBean implements IDataSetFactory { /** * 不分頁時返回list * @param param 參數 包括瀏覽器地址欄 和 查詢條件 * @return */ @Override public List<Map<String, Object>> createData(Map<String, Object> param) { List<Map<String, Object>> ls = new ArrayList<>(); Map<String, Object> obj2 = new HashMap<>(); obj2.put("name", "張三"); obj2.put("age", "14"); ls.add(obj2); Map<String, Object> obj3 = new HashMap<>(); obj3.put("name", "李四"); obj3.put("age", "15"); ls.add(obj3); Map<String, Object> obj4 = new HashMap<>(); obj4.put("name", "王五"); obj4.put("age", "16"); ls.add(obj4); return ls; } /** * 分頁時返回 JmPage 并且參數param里會傳入pageNo, pageSize * @param param 參數 包括瀏覽器地址欄 和 查詢條件 * @return */ @Override public JmPage createPageData(Map<String, Object> param) { JmPage page = new JmPage(); List<Map<String, Object>> ls = new ArrayList<>(); int pageSize = Integer.parseInt(param.get("pageSize").toString()); Map<String, Object> obj2 = new HashMap<>(); obj2.put("name", "張三"); obj2.put("age", "14"); obj2.put("sex", "1"); ls.add(obj2); Map<String, Object> obj3 = new HashMap<>(); obj3.put("name", "李四"); obj3.put("age", "15"); obj2.put("sex", "2"); ls.add(obj3); Map<String, Object> obj4 = new HashMap<>(); obj4.put("name", "王五"); obj4.put("age", "16"); obj2.put("sex", "2"); ls.add(obj4); //以下參數均需設置 page.setPageSize(pageSize); page.setTotal(20); page.setRecords(ls); return page; } } ~~~ 注:上述兩個方法`createPageData`(分頁用),`createData`(不分頁用)都會接收一個map參數`param`,該參數包含的值有兩種,一種是查詢條件傳遞的值,一種是添加數據集時配置的參數。 ## **4. 如何在類中調用service** 對于spring bean 即添加了@Component注解的類,可以通過`@Autowired`注解引入service 對于沒有添加spring注解的類,可以調用`JimuSpringContextUtils.getBean(String name)`方法獲取具體的service ## **5.打印全部** param中會傳入一個參數 `printAll`,用戶需要根據此參數判斷獲取打印需要的所有數據。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看