隨筆 - 225  文章 - 98  trackbacks - 0
          <2015年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

          java報表開發FineReport Excel雙向導入
          1. 描述
          Excel雙向導入是指標題行列是從單元格擴展得到的,并將導入數據的單元格也是可擴展的,如下圖所示效果,標題字段通過橫向擴展得到,導入數據的單元格縱向擴展,導入不定行數據:
          Excel雙向導入模板在web端填報預覽打開之后,其展示效果與固定標題行導入不定行是一樣的,那么雙向導入的邏輯仍然是首先根據標題匹配,如果標題匹配不上或者只有一個可以匹配上或者設置了不執行根據標題匹配,則執行根據位置匹配。
          2. 示例
          2.1 模板準備
          新建一個模板,添加內置數據集,該數據集中只有一列數據,存儲的是產品表中的字段名稱,如下圖:
          內置數據集準備好之后,將字段名稱數據列拖曳到A2單元格中,設置為橫向擴展,并將A3單元格設置為縱向擴展,如下圖:
          2.2 工具欄設置
          默認填報工具欄是沒有導入Excel按鈕的,點擊模板>模板web屬性>填報頁面設置為該模板單獨設置,勾選使用工具欄,為該報表單獨設置工具欄,清空工具欄,然后在按鈕面板中雙擊提交按鈕和導入excel按鈕,將這兩個按鈕添加到頂部工具欄中,與根據位置匹配示例中的設置相同。
          2.3 配置文件修改
          FineReport默認不開啟雙向導入,故,如果要使用雙向導入,首先要先修改配置文件,使其開啟雙向導入。
          打開%FR_HOME%\WebReport\WEB-INF\resources下面的customconfig.xml文件,如果沒有該文件,則復制config.xml至該文件夾中,并重命名為customconfig.xml,如下圖:
          customconfig.xml文件最后面的</ReportServerParameter>標簽之前插入<ImportDoubleDir doubledir = "true"/>,表示開啟雙向導入,如下圖:
          2.4 Excel導入
          點擊填報預覽按鈕,在web端預覽報表,可以看到標題字段是擴展出來的,點擊工具欄上的導入Excel按鈕,選擇excelimport.xls,可以看到如下圖所示效果:
          已完成模板請參照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\SpecialSubject|\ExcelImport\ExcelImport_5.cpt。



          了解Java報表工具就從這里開始
          posted on 2015-05-12 13:59 season 閱讀(198) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識Java報表—問題解析
          主站蜘蛛池模板: 武定县| 青岛市| 安新县| 宜城市| 香港 | 山西省| 双鸭山市| 邹平县| 平顶山市| 丰顺县| 大名县| 会泽县| 卢湾区| 溧阳市| 宁夏| 和林格尔县| 马鞍山市| 乌拉特前旗| 阿勒泰市| 紫阳县| 吴忠市| 巴马| 玉环县| 易门县| 沙雅县| 清苑县| 昂仁县| 双流县| 尖扎县| 通河县| 开化县| 宜州市| 天台县| 庄河市| 高州市| 水城县| 门头沟区| 冕宁县| 吉隆县| 贡觉县| 武功县|