iReport 報(bào)表在應(yīng)用程序中的應(yīng)用代碼(轉(zhuǎn)載)

          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);
              //調(diào)出JasperViewer進(jìn)行打印預(yù)覽
              JasperViewer.viewReport(jasperPrint);
             }
             catch(ClassNotFoundException ee)
              {
               ee.printStackTrace();
              }
             catch(SQLException ex)
              {
               ex.pritStackTrace;
              }
             catch(JRException e)
              {
               e.getMessage();
              }
           }
          }

          posted on 2008-01-08 20:08 靈! 閱讀(282) 評論(0)  編輯  收藏 所屬分類: Java技術(shù)-報(bào)表


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2008年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          隨筆分類

          隨筆檔案

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 襄樊市| 临安市| 泗水县| 太康县| 遵义县| 桃江县| 宁夏| 治县。| 安新县| 牡丹江市| 亳州市| 久治县| 班戈县| 吉木萨尔县| 大姚县| 重庆市| 漯河市| 辽阳县| 东光县| 定边县| 临湘市| 灌南县| 库尔勒市| 浦县| 嫩江县| 腾冲县| 石狮市| 鹤庆县| 固镇县| 内江市| 彰化县| 海门市| 湘乡市| 瓮安县| 梨树县| 卢湾区| 溧阳市| 闽侯县| 济阳县| 汨罗市| 乐昌市|