朋的博客

          MySQL資料,Java技術,管理思想,博弈論,Ajax,XP極限編程,H.264,HEVC,HDR
          隨筆 - 86, 文章 - 59, 評論 - 1069, 引用 - 0
          數(shù)據(jù)加載中……

          iReport 報表在應用程序中的應用代碼(轉載)

          import dori.jasper.engine.*;
          import dori.jasper.engine.util.*;
          import java.sql.*;
          import java.util.*;
          import dori.jasper.engine.JasperReport;
          import java.util.Date;
          import java.text.SimpleDateFormat;
          import dori.jasper.view.*;
          import org.apache.commons.logging.LogFactory;
          import com.lowagie.text.DocumentException;
          import com.lowagie.text.*;
          import dori.jasper.engine.design.*;
          import org.apache.commons.digester.Digester;
          import org.apache.commons.beanutils.BeanUtils;

          public class myreport
          {
           public void reportName(String strBbmc)
           {
            JRResultSetDataSource jrds = null;
            JasperPrint jasperPrint = null;
            Map reportParams = new HashMap();
            ResultSet rs = null;
            Connection con = null;
            Statement stmt = null;
            String sql = "select * from  bbmc";
            try
             {
              //動態(tài)獲取
              JasperDesign jasperDesign = JasperManager.loadXmlDesign("./bbmc.jrxml");
              JasperReport jasperreport = JasperManager.compileReport(jasperDesign);
              //建立連接
              ConnectionpoolManager mgr = new ConnectionpoolManager();
              mgr.setMonitorThread(520);
              mgr.addAlias("jdbcConnecpool","com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver://192.168.45.233:1433;DatabaseName = ysgl ","sa","sa",10,300,520,30,false);
              con = DriverManager.getConnection(ConnectionPoolManager.URL_PREFIX+ConnectionPoolManager.getPoolName(),null,null);
              stmt = con.creatStatement();
              rs = stmt.executeQuery(sql);
              jrds = new JRResultSetDataSource(rs);
              jasperPrint = JasperFillManager.fillReport(jasperReport,reportParams,jrds);
              //調出JasperViewer進行打印預覽
              JasperViewer.viewReport(jasperPrint);
             }
             catch(ClassNotFoundException ee)
              {
               ee.printStackTrace();
              }
             catch(SQLException ex)
              {
               ex.pritStackTrace;
              }
             catch(JRException e)
              {
               e.getMessage();
              }
           }
          }

          posted on 2005-07-11 21:31 benchensz 閱讀(940) 評論(1)  編輯  收藏 所屬分類: Java技術

          評論

          # re: iReport 報表在應用程序中的應用代碼(轉載)  回復  更多評論   

          我是初學者,請多多指點,編譯也不通過呀!
          這里 mgr.setMonitorThread(520); 編輯器就出現(xiàn)問題啦,是不是要導入什么類呀
          2006-02-09 14:59 | sosynu@sohu.com
          主站蜘蛛池模板: 隆德县| 雷波县| 应用必备| 象山县| 卓资县| 周口市| 安多县| 海林市| 瑞昌市| 青川县| 天水市| 客服| 定西市| 叶城县| 清原| 新沂市| 安徽省| 霍林郭勒市| 桐柏县| 海门市| 阜城县| 克拉玛依市| 长海县| 吐鲁番市| 普定县| 鸡东县| 三穗县| 南昌市| 灵武市| 广水市| 绥德县| 洞头县| 凯里市| 化隆| 右玉县| 固镇县| 辉县市| 尼木县| 沾益县| 双柏县| 什邡市|