Java軟件報(bào)表軟件技術(shù)博客

          java報(bào)表軟件技術(shù)匯總 java報(bào)表軟件制作 報(bào)表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理
           

          離線(xiàn)填報(bào)示例

          本例以一個(gè)實(shí)例來(lái)展現(xiàn)FineReport  Java報(bào)表軟件離線(xiàn)填寫(xiě)報(bào)表功能。

          下圖為一個(gè)雇員統(tǒng)計(jì)表:

           

           

          FineReport6.5 Java報(bào)表軟件設(shè)計(jì)器里的報(bào)表設(shè)計(jì)如下圖:

           

          FineReport6.5 Java報(bào)表軟件模板中報(bào)表填報(bào)屬性如下:

           

          保存該模板到C:\FineReport6.2\WebReport\WEB-INF\reportlets目錄下,命名為WorkBook1.cpt。

          依次點(diǎn)擊FineReport文件à輸出àExcel格式à原樣導(dǎo)出,得下圖的.xls文件:

           

           

          填寫(xiě)雇員信息如下:

           

           

          將其另存,路徑為C:\WorkSheet1.xls.。

          運(yùn)行如下導(dǎo)入程序即可將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)中,注意此處要特別留心程序中幾個(gè)路徑是否正確。

          import java.io.FileInputStream;

          import java.util.HashMap;

           

          import com.fr.base.FRContext;  

          import com.fr.base.dav.LocalEnv;

          import com.fr.report.ReportTemplate;

          import com.fr.report.io.ExcelImporter;

           

          public class TestUtils {

                 public void exe() {

                        // 配置系統(tǒng)運(yùn)行環(huán)境,可以localEnv remoteEnv

                        com.fr.base.dav.LocalEnv env = new LocalEnv("C:\\FineReport6.5\\WebReport\\WEB-INF");

                        try {

                               // 設(shè)置

                               FRContext.setCurrentEnv(env);

                               // 讀取模板

                               ReportTemplate tpl = env.readTemplate("WorkBook1.cpt");

                               // 讀取Excel文件

                               FileInputStream file = new FileInputStream("C:\\WorkSheet1.xls");

                               // 調(diào)用方法,具體如下

                               ExcelImporter.importExcel(tpl, new HashMap(), file);

                        } catch (Exception e) {

                               // TODO Auto-generated catch block

                               e.printStackTrace();

                        }

                       

                 }

                 public static void main(String[] args)

                 {

                        TestUtils testUtils = new TestUtils();

                        testUtils.exe();

                 }

          }

          查看數(shù)據(jù)庫(kù)中數(shù)據(jù)見(jiàn)下圖:

           

           至此離線(xiàn)填報(bào)成功。



          主站蜘蛛池模板: 阿坝县| 定结县| 大港区| 金川县| 乳山市| 剑川县| 北辰区| 隆子县| 永济市| 崇左市| 资讯 | 高清| 乃东县| 鲜城| 鸡西市| 芦溪县| 万安县| 方城县| 盐边县| 建始县| 凭祥市| 柘城县| 张家港市| 梅河口市| 承德市| 九寨沟县| 江永县| 库伦旗| 石泉县| 七台河市| 台北县| 济宁市| 盖州市| 临湘市| 裕民县| 锡林郭勒盟| 景泰县| 通化县| 岑溪市| 通江县| 揭西县|