锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲成a人片77777群色,亚洲熟女www一区二区三区,亚洲影院天堂中文av色http://www.tkk7.com/vjame/category/53954.html浼樺寲浠g爜鏄棤姝㈠鐨?/description>zh-cnSat, 19 Oct 2013 02:20:51 GMTSat, 19 Oct 2013 02:20:51 GMT60ireport 鍙栨秷鑷姩鍒嗛〉錛宒etail涓嶅垎欏?http://www.tkk7.com/vjame/archive/2013/10/18/405409.htmllanjhlanjhFri, 18 Oct 2013 08:16:00 GMThttp://www.tkk7.com/vjame/archive/2013/10/18/405409.htmlhttp://www.tkk7.com/vjame/comments/405409.htmlhttp://www.tkk7.com/vjame/archive/2013/10/18/405409.html#Feedback0http://www.tkk7.com/vjame/comments/commentRss/405409.htmlhttp://www.tkk7.com/vjame/services/trackbacks/405409.html鎶ヨ〃鏂囦歡灞炴ч〉闈?/p>

lgnore pagination 鍕鵑変笂錛屽氨鍙互鍙栨秷鍒嗛〉鍔熻兘銆?br />





lanjh 2013-10-18 16:16 鍙戣〃璇勮
]]>
JasperReports瀛︿範絎旇7-applet鎵撳嵃http://www.tkk7.com/vjame/archive/2013/10/15/405016.htmllanjhlanjhTue, 15 Oct 2013 08:45:00 GMThttp://www.tkk7.com/vjame/archive/2013/10/15/405016.htmlhttp://www.tkk7.com/vjame/comments/405016.htmlhttp://www.tkk7.com/vjame/archive/2013/10/15/405016.html#Feedback0http://www.tkk7.com/vjame/comments/commentRss/405016.htmlhttp://www.tkk7.com/vjame/services/trackbacks/405016.html 鎵撳寘applet鐨刢lass鍜屾墍闇鐨刯ar鍖咃紝騫跺姞涓婃暟瀛楃鍚?br />

 

瑕佽繍琛屾墦鍗扮殑applet闇瑕乯asperreports-x.x.x-applet.jar錛屽彲浠ョ敤winrar鐩存帴瑙e帇緙╀簡錛?br />鐒跺悗鎶奱pplet緙栬緫鍚庣殑class鍜岃В鍘嬬緝鍚庣殑鏂囦歡鏀懼湪鍚屼竴涓洰褰曪紙姣斿temp錛夛紝
鍦ㄥ懡浠ゆ彁紺虹涓緭鍏?jar 鍛戒護鎵撴垚涓涓寘錛屼緥濡傦細jar -cvf stengReport1Applet.jar *
鎺ョ潃寮濮嬪仛鏁板瓧絳懼悕錛?/p>

  (1)鐢熸垚璇佷功: keytool -genkey -alias printkey -dname "CN=stsoft, OU=stsoft, O=stsoft, L=nc, ST=nc, C=cn" -keystore printstore -keypass supervise -storepass supervise -validity 3650
  榛樿鐨勭鍚嶅彧鏈夊崐騫寸殑鏈夋晥鏈燂紝榪欓噷鎴戜滑鐢?validity鍙傛暟璁懼畾涓?0騫寸殑鏈夋晥鏈?br />  (2)瀵煎嚭璇佷功: keytool -export -keystore printstore -alias printkey -file print.cer -storepass supervise
  (3)瀵筳ar鍖呯鍚嶏細
 jarsigner -keystore printstore stengReport1Applet.jar printkey
 jarsigner -keystore printstore commons-collections-2.1.1.jar printkey
 jarsigner -keystore printstore commons-digester-2.1.jar printkey
 jarsigner -keystore printstore commons-logging-1.1.1.jar printkey
 jarsigner -keystore printstore jasperreports-5.2.0.jar printkey
 jarsigner -keystore printstore jasperreports-applet-5.2.0.jar printkey
 jarsigner -keystore printstore jasperreports-fonts-5.2.0.jar printkey
  jarsigner -keystore printstore jasperreports-javaflow-5.2.0.jar printkey

鐜板湪鍦╰emp涓嬪凡緇忔湁浜嗕竴涓猻tengReport1Applet.jar鍜屼竴涓猵rint.cer錛屾妸榪欎袱涓枃浠舵嫹璐濆洖欏圭洰涓紝璁板緱榪樻槸鏀懼湪鍚屼竴涓洰褰曚笅


榪愯demo紺轟緥涓殑jasper-webapp錛岃闂畃rint.html鍜屽唴宓屽紡viewer.html









 



lanjh 2013-10-15 16:45 鍙戣〃璇勮
]]>
JasperReports瀛︿範絎旇6-jasperreports鍜宻sh宸ョ▼鏁村悎http://www.tkk7.com/vjame/archive/2013/10/15/405015.htmllanjhlanjhTue, 15 Oct 2013 08:42:00 GMThttp://www.tkk7.com/vjame/archive/2013/10/15/405015.htmlhttp://www.tkk7.com/vjame/comments/405015.htmlhttp://www.tkk7.com/vjame/archive/2013/10/15/405015.html#Feedback0http://www.tkk7.com/vjame/comments/commentRss/405015.htmlhttp://www.tkk7.com/vjame/services/trackbacks/405015.html涓銆佸鍏asperreport鐩稿叧jar鍖咃紝榪欓噷閲囩敤褰撳墠姣旇緝紼沖畾鐨?.2鐗堟湰
--------------------------------------------------------------------------
 jasperreports-5.2.0.jar
 jasperreports-applet-5.2.0.jar
 jasperreports-fonts-5.2.0.jar
 jasperreports-javaflow-5.2.0.jar
 
 鍏朵粬jar鍖咃細
   groovy-all-2.0.1.jar錛?灝?jrxml緙栬瘧鎴?jasper.濡傛灉浣犱笉浣跨敤java緙栬瘧錛岃屼嬌鐢╥report宸ュ叿緙栬瘧鍒欐棤欏誨鍏ヨ鍖?br />   iText-2.1.7.jar錛?鐢熸垚pdf鎵渚濊禆鐨勫寘
   iTextAsian.jar錛?nbsp; 鏀寔pdf涓枃瀛椾綋渚濊禆鐨勫寘
   poi-3.7.jar錛?nbsp; 瀵煎嚭excel鏃跺欑敤
   commons-collections-2.1.1.jar
   commons-digester-2.1.jar錛?nbsp; 瑙f瀽.jrxml
   commons-logging-1.1.1.jar
   poi-3.7-20101029.jar錛?鐢熸垚excel鎶ヨ〃鎵渚濊禆鐨刯ar
  
   鍥懼艦灞曠幇jfreechart鐩稿叧jar鍖咃細
   jfreechart-1.0.12.jar
   jcommon-1.0.15.jar

浜屻乯asperreports涓巗truts2闆嗘垚錛屽垯瑕佸鍏truts2鐨刯asperreports鎻掍歡錛屽彲浠?a >http://mvnrepository.com/鑾峰彇
------------------------------------------------------------------------------------------------------------------------------------
 struts2-jasperreports-plugin-2.2.3.jar
 
 location 鏄寚鎴戜滑鍒氭墠鐢╥Report緙栬瘧鐢熸垚鐨刯asper鏂囦歡
 dataSource 鏄寚鎴戜滑鎵ц鐨勬暟鎹簱鏌ヨ緇撴灉錛孞avaBean , List
 format 鏄寚闇瑕佽緭鍑虹殑綾誨瀷錛岄粯璁ゆ槸PDF錛屽叾浠栫殑杈撳嚭綾誨瀷鏈夛細XML銆丠TML銆乆LS銆丆SV銆丷TF 錛屾敞鎰忚繖閲屼竴瀹氳澶у啓
 闄や簡榪欏嚑涓弬鏁幫紝榪樻湁涓嬪垪鍙傛暟錛?br /> delimiter 鏄寚濡傛灉杈撳嚭綾誨瀷涓篊SV鐨勮瘽錛屾寚瀹氬垎鍓茬錛岄粯璁や負“,”
 parse 鏄寚鏄惁瑙f瀽location鍙傛暟涓殑EL琛ㄨ揪寮忥紝榛樿涓?true
 contentDisposition 鎸囧畾disposition錛岄粯璁や負“inline”錛屽鏋滆涓?#8220;attachment”灝辨槸寮哄埗涓嬭澆
 documentName 杈撳嚭鐨勬枃浠跺悕
 format 鏍煎紡錛岄粯璁や負“PDF”錛屽叾浠栫殑鏈夛細CSV銆丠TML銆丷TF銆乆LS銆乆ML
 imageServletUrl 鐢熸垚鍥懼艦鐨勮礬寰?br />

涓夈乻truts.xml閰嶇疆
------------------------
struts2涓殑闇緇ф壙jasperreports-default鍛藉悕絀洪棿

  <package name=“default” extends="struts-default, jasperreports-default">
  <!-- 鎶ヨ〃杈撳嚭Action -->
  <action name="JR_*_*" class="jasperReportAction">
      <result name="success" type="jasper">
          <param name="location">/reports/{1}.jasper</param>               
          <param name="connection">connection</param>
   <param name="format">{2}</param>
   <param name="documentName">{1}</param>
   <param name="reportParameters">para</param>
   <param name="imageServletUrl"><![CDATA[/image?image=]]></param>
      </result>
  </action>
 </package>

 location - 鎻愪緵鍒╃敤iReport鍒朵綔緙栬瘧濂界殑鎶ヨ〃鏂囦歡銆?br />     dataSource - 鏁版嵁婧?br />     format - 鎶ヨ〃杈撳嚭鏍煎紡
    reportParameters - 鎶ヨ〃鍙傛暟

 

鍥涖亀eb.xml閰嶇疆
---------------------
 鎶ヨ〃鐢熸垚html闇閰嶇疆/image

<!-- jasperreports鎶ヨ〃鐨勯厤緗?start -->
  <servlet>
     <servlet-name>JasperReportImageServlet</servlet-name> 
       <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class> 
  </servlet> 
  <servlet-mapping>
     <servlet-name>JasperReportImageServlet</servlet-name>
     <url-pattern>/image</url-pattern>
 </servlet-mapping>

<!-- jasperreports鎶ヨ〃鐨勯厤緗?end -->




lanjh 2013-10-15 16:42 鍙戣〃璇勮
]]>
JasperReports瀛︿範絎旇5-鍏跺畠鏁版嵁鐢熸垚鍔ㄦ佺殑鎶ヨ〃錛圵EB錛?http://www.tkk7.com/vjame/archive/2013/10/15/405012.htmllanjhlanjhTue, 15 Oct 2013 08:07:00 GMThttp://www.tkk7.com/vjame/archive/2013/10/15/405012.htmlhttp://www.tkk7.com/vjame/comments/405012.htmlhttp://www.tkk7.com/vjame/archive/2013/10/15/405012.html#Feedback0http://www.tkk7.com/vjame/comments/commentRss/405012.htmlhttp://www.tkk7.com/vjame/services/trackbacks/405012.html
涓銆佺┖鏁版嵁錛圗mpty Datasources錛?
灝辨槸璇碕RXML鏂囦歡閲岄潰鐨勫唴瀹歸兘鏄潤鎬佺殑,鐩存帴浣跨敤
JREmptyDataSource灝辮浜?br />JasperRunManager.runReportToPdfStream(reportStream,  
servletOutputStream, new HashMap(), new JREmptyDataSource());

浜屻丮ap鏁扮粍錛圡ap Datasources錛?
鏈夌殑鏃跺欐暟鎹笉涓瀹氳浠庢暟鎹簱閲岄潰鏉ワ紝榪樻湁鍙兘浠嶮ap鏁扮粍閲岄潰鏉ユ垚鐢烳ap[]鐨勬柟娉?

private Map[] initializeMapArray()
{
//浣犲彲浠ユ妸鏁扮粍閲岄潰鐨勬瘡涓猰ap鐪嬫垚涓涓璞★紝灝辯浉浜庢暟鎹簱閲岄潰鐨勬瘡涓瓧孌?br />HashMap[] reportRows = new HashMap[4];
HashMap row1Map = new HashMap();
HashMap row2Map = new HashMap();
HashMap row3Map = new HashMap();
HashMap row4Map = new HashMap();
row1Map.put("tail_num", "N263Y");
row1Map.put("aircraft_serial", "T-11");
row1Map.put("aircraft_model", "39 ROSCOE TRNR RACER");
row1Map.put("engine_model", "R1830 SERIES");
row2Map.put("tail_num", "N4087X");
row2Map.put("aircraft_serial", "BA100-163");
row2Map.put("aircraft_model", "BRADLEY AEROBAT");
row2Map.put("engine_model", "R2800 SERIES");
row3Map.put("tail_num", "N43JE");
row3Map.put("aircraft_serial", "HAYABUSA 1");
row3Map.put("aircraft_model", "NAKAJIMA KI-43 IIIA");
row3Map.put("engine_model", "R1830 SERIES");
row4Map.put("tail_num", "N912S");
row4Map.put("aircraft_serial", "9973CC");
row4Map.put("aircraft_model", "PA18-150");
row4Map.put("engine_model", "R-1820 SER");
reportRows[0] = row1Map;
reportRows[1] = row2Map;
reportRows[2] = row3Map;
reportRows[3] = row4Map;
return reportRows;
}


鐢熸垚JRMapArrayDataSource瀵硅薄
private JRDataSource createReportDataSource()  
{  
JRMapArrayDataSource dataSource;  
Map[] reportRows = initializeMapArray();  
dataSource = new JRMapArrayDataSource(reportRows);  
return dataSource;  
}


涓夈丮ap闆嗗悎
 
private JRDataSource createReportDataSource()
{
JRMapCollectionDataSource dataSource;
Collection reportRows = initializeMapCollection();
dataSource = new JRMapCollectionDataSource(reportRows);
return dataSource;
}
private Collection initializeMapCollection()
{
ArrayList reportRows = new ArrayList();
HashMap row1Map = new HashMap();
HashMap row2Map = new HashMap();
HashMap row3Map = new HashMap();
HashMap row4Map = new HashMap();
row1Map.put("tail_num", "N263Y");
row1Map.put("aircraft_serial", "T-11");
row1Map.put("aircraft_model", "39 ROSCOE TRNR RACER");
row1Map.put("engine_model", "R1830 SERIES");
row2Map.put("tail_num", "N4087X");
row2Map.put("aircraft_serial", "BA100-163");
row2Map.put("aircraft_model", "BRADLEY AEROBAT");
row2Map.put("engine_model", "R2800 SERIES");
row3Map.put("tail_num", "N43JE");
row3Map.put("aircraft_serial", "HAYABUSA 1");
row3Map.put("aircraft_model", "NAKAJIMA KI-43 IIIA");
row3Map.put("engine_model", "R1830 SERIES");
row4Map.put("tail_num", "N912S");
row4Map.put("aircraft_serial", "9973CC");
row4Map.put("aircraft_model", "PA18-150");
row4Map.put("engine_model", "R-1820 SER");
reportRows.add(row1Map);
reportRows.add(row2Map);
reportRows.add(row3Map);
reportRows.add(row4Map);
return reportRows;
}


JRDataSource dataSource = createReportDataSource();  
JasperRunManager.runReportToPdfStream(reportStream,  
servletOutputStream, new HashMap(), dataSource); 



鍥涖佸璞℃暟緇勶紙Java Objects as Datasources錛夊璞AVABEAN

private JRDataSource createReportDataSource()
{
JRBeanArrayDataSource dataSource;
AircraftData[] reportRows = initializeBeanArray();
dataSource = new JRBeanArrayDataSource(reportRows);
return dataSource;
}

private AircraftData[] initializeBeanArray()
{
AircraftData[] reportRows = new AircraftData[4];
reportRows[0] = new AircraftData("N263Y", "T-11", "39 ROSCOE TRNR
RACER", "R1830 SERIES");
reportRows[1] = new AircraftData("N4087X", "BA100-163", "BRADLEY
AEROBAT", "R2800 SERIES");
reportRows[2] = new AircraftData("N43JE", "HAYABUSA 1", "NAKAJIMA
KI-43 IIIA", "R1830 SERIES");
reportRows[3] = new AircraftData("N912S", "9973CC", "PA18-150",
"R-1820 SER");
return reportRows;
}

//鏈鍚巗ervlet閲岄潰璋冪敤
JRDataSource dataSource = createReportDataSource();
JasperRunManager.runReportToPdfStream(reportStream,
servletOutputStream, new HashMap(), dataSource);



浜斻佸璞¢泦鍚?
鍜屽璞℃暟緇勫熀鏈笂涓鏍?灝辨槸鏈鍚庣敓鎴愮殑鏄疛RBeanCollectionDataSource

private JRDataSource createReportDataSource()
{
JRBeanCollectionDataSource dataSource;
Collection reportRows = initializeBeanCollection();
dataSource = new JRBeanCollectionDataSource(reportRows);
return dataSource;
}

JRDataSource dataSource = createReportDataSource();
JasperRunManager.runReportToPdfStream(reportStream,
servletOutputStream, new HashMap(), dataSource);



鍏乆ML鏁版嵁鎴愮敓鎶ヨ〃錛圶ML as Datasource錛?br />
JRXmlDataSource xmlDataSource = new JRXmlDataSource(
new BufferedInputStream(getServletConfig().getServletContext()
.getResourceAsStream("/reports/AircraftData.xml")),
"/AircraftData/aircraft");


涓冦乯son鏁版嵁婧?

List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();

        Map
<String, Object> row1 = new HashMap<String, Object>();
        Map
<String, Object> row2 = new HashMap<String, Object>();

        Map
<String, Object> row = new HashMap<String, Object>();
        row.put(
"field1""001");
        row.put(
"field2""寮犱笁");
        row.put(
"field3""涓浗涓婃搗");
        row.put(
"field4""field4");
        row.put(
"field5""field5");
        list.add(row);
        row 
= new HashMap<String, Object>();
        row.put(
"field1""002");
        row.put(
"field2""鏉庡洓");
        row.put(
"field3""涓浗鏉窞");
        row.put(
"field4""field4");
        row.put(
"field5""field5");
        list.add(row);
        row 
= new HashMap<String, Object>();
        row.put(
"field1""003");
        row.put(
"field2""鐜嬩簲");
        row.put(
"field3""涓浗鍗楁槍");
        row.put(
"field4""field4");
        row.put(
"field5""field5");
        list.add(row);

        row2.put(
"uAnswer", list);
        row1.put(
"qNaire", row2);

        JSONObject jsonObject 
= JSONObject.fromObject(row1);
        String json 
= jsonObject.toString();

        Map
<String, Object> jasperPara = new HashMap<String, Object>();
        jasperPara.put(
"TITLE""json鏁版嵁鎶ヨ〃婕旂ず鏍蜂緥錛?0131012錛?/span>");
        InputStream is 
= new ByteArrayInputStream(json.getBytes());
        jasperPara.put(
"JSON_INPUT_STREAM", is);
        jasperPara.put(JsonQueryExecuterFactory.JSON_LOCALE, Locale.CHINA);
        jasperPara.put(JRParameter.REPORT_LOCALE, Locale.CHINA);

 


json鏁版嵁
    {"qNaire"{
          
"uAnswer": [
            
{
              
"field1""001",    
              
"field2""寮犱笁",    
              
"field3""涓浗涓婃搗",    
              
"field4""field4",
              
"field5""field5",
            }
,
            
{
              
"field1""002",
              
"field2""鏉庡洓",
              
"field3""涓浗鏉窞",
              
"field4""field4",
              
"field5""field5",
            }
,
            
{
              
"field1""003",
              
"field2""鐜嬩簲",
              
"field3""涓浗鍗楁槍",
              
"field4""field4",
              
"field5""field5",
          }

          ]
        }
}


ireport閰嶇疆鎴浘錛?br />

















lanjh 2013-10-15 16:07 鍙戣〃璇勮
]]>
JasperReports瀛︿範絎旇4-鏌ヨ鏁版嵁搴撶敓鎴愬姩鎬佺殑鎶ヨ〃錛圵EB錛?/title><link>http://www.tkk7.com/vjame/archive/2013/10/15/405010.html</link><dc:creator>lanjh</dc:creator><author>lanjh</author><pubDate>Tue, 15 Oct 2013 07:52:00 GMT</pubDate><guid>http://www.tkk7.com/vjame/archive/2013/10/15/405010.html</guid><wfw:comment>http://www.tkk7.com/vjame/comments/405010.html</wfw:comment><comments>http://www.tkk7.com/vjame/archive/2013/10/15/405010.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/vjame/comments/commentRss/405010.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/vjame/services/trackbacks/405010.html</trackback:ping><description><![CDATA[<br />絎竴縐嶆柟寮忥細<br /><br />sql璇彞涓畾涔夋煡璇㈡潯浠訛紝鎶ヨ〃涓畾涔夋帴鏀跺弬鏁?br /><br /><br />絎簩縐嶆柟寮忥細<br /><br />JRXML鏂囦歡閲岄潰涓嶇敤鍐橲QL璇彞錛岃屾槸灝嗙粨鏋滈泦鏌ヨ鍑烘潵緇忚繃JRResultSetDataSource杞崲<br /> <br /> <div style="font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; word-break: break-all; padding-bottom: 4px; padding-top: 4px; padding-left: 4px; border-left: #cccccc 1px solid; padding-right: 5px; width: 98%; background-color: #eeeeee"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080"> 1</span> <span style="color: #000000"><br /></span><span style="color: #008080"> 2</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.IOException;<br /></span><span style="color: #008080"> 3</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.InputStream;<br /></span><span style="color: #008080"> 4</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.sql.Connection;<br /></span><span style="color: #008080"> 5</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.sql.DriverManager;<br /></span><span style="color: #008080"> 6</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.sql.ResultSet;<br /></span><span style="color: #008080"> 7</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.sql.SQLException;<br /></span><span style="color: #008080"> 8</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.sql.Statement;<br /></span><span style="color: #008080"> 9</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.HashMap;<br /></span><span style="color: #008080">10</span> <span style="color: #000000"><br /></span><span style="color: #008080">11</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.ServletException;<br /></span><span style="color: #008080">12</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.ServletOutputStream;<br /></span><span style="color: #008080">13</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.http.HttpServlet;<br /></span><span style="color: #008080">14</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.http.HttpServletRequest;<br /></span><span style="color: #008080">15</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.http.HttpServletResponse;<br /></span><span style="color: #008080">16</span> <span style="color: #000000"><br /></span><span style="color: #008080">17</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> net.sf.jasperreports.engine.JRException;<br /></span><span style="color: #008080">18</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> net.sf.jasperreports.engine.JRResultSetDataSource;<br /></span><span style="color: #008080">19</span> <span style="color: #000000"></span><span style="color: #0000ff">import</span><span style="color: #000000"> net.sf.jasperreports.engine.JasperRunManager;<br /></span><span style="color: #008080">20</span> <span style="color: #000000"><br /></span><span style="color: #008080">21</span> <span style="color: #000000"></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> DynamicCreateReportWithServletDateSource </span><span style="color: #0000ff">extends</span><span style="color: #000000"> HttpServlet {<br /></span><span style="color: #008080">22</span> <span style="color: #000000"><br /></span><span style="color: #008080">23</span> <span style="color: #000000">    </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">final</span><span style="color: #000000"> </span><span style="color: #0000ff">long</span><span style="color: #000000"> serialVersionUID </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">1L</span><span style="color: #000000">;<br /></span><span style="color: #008080">24</span> <span style="color: #000000"><br /></span><span style="color: #008080">25</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> doGet(HttpServletRequest request, HttpServletResponse response)<br /></span><span style="color: #008080">26</span> <span style="color: #000000">            </span><span style="color: #0000ff">throws</span><span style="color: #000000"> ServletException, IOException {<br /></span><span style="color: #008080">27</span> <span style="color: #000000">        Connection connection </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /></span><span style="color: #008080">28</span> <span style="color: #000000">        Statement statument </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /></span><span style="color: #008080">29</span> <span style="color: #000000">        ResultSet resultSet </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /></span><span style="color: #008080">30</span> <span style="color: #000000">        String sql </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">select tb.name as name,tb.age as age,tbs.marks as marks from jaspertb tb join jaspertbs tbs</span><span style="color: #000000">"</span><span style="color: #000000">;<br /></span><span style="color: #008080">31</span> <span style="color: #000000">        ServletOutputStream servletOutputStream </span><span style="color: #000000">=</span><span style="color: #000000"> response.getOutputStream();<br /></span><span style="color: #008080">32</span> <span style="color: #000000">        InputStream is </span><span style="color: #000000">=</span><span style="color: #000000"> getServletConfig().getServletContext().getResourceAsStream(</span><span style="color: #000000">"</span><span style="color: #000000">report\\JasperReportSQLResult.jasper</span><span style="color: #000000">"</span><span style="color: #000000">);<br /></span><span style="color: #008080">33</span> <span style="color: #000000">        </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br /></span><span style="color: #008080">34</span> <span style="color: #000000">            Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">com.mysql.jdbc.Driver</span><span style="color: #000000">"</span><span style="color: #000000">);<br /></span><span style="color: #008080">35</span> <span style="color: #000000">            connection </span><span style="color: #000000">=</span><span style="color: #000000"> DriverManager.getConnection(</span><span style="color: #000000">"</span><span style="color: #000000">jdbc:mysql://localhost:3306/jasperreportdb</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">root</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">root</span><span style="color: #000000">"</span><span style="color: #000000">);<br /></span><span style="color: #008080">36</span> <span style="color: #000000">            statument </span><span style="color: #000000">=</span><span style="color: #000000"> connection.createStatement();<br /></span><span style="color: #008080">37</span> <span style="color: #000000">            resultSet </span><span style="color: #000000">=</span><span style="color: #000000"> statument.executeQuery(sql);<br /></span><span style="color: #008080">38</span> <span style="color: #000000">            </span><span style="color: #008000">//</span><span style="color: #008000">榪欓噷鎶奟esultSet灝佽鍒癑RResultSetDataSource瀵硅薄閲岄潰浜?/span><span style="color: #008000"><br /></span><span style="color: #008080">39</span> <span style="color: #008000"></span><span style="color: #000000">            JasperRunManager.runReportToPdfStream(is,servletOutputStream,</span><span style="color: #0000ff">new</span><span style="color: #000000"> HashMap(), </span><span style="color: #0000ff">new</span><span style="color: #000000"> JRResultSetDataSource(resultSet));<br /></span><span style="color: #008080">40</span> <span style="color: #000000">            response.setContentType(</span><span style="color: #000000">"</span><span style="color: #000000">application/pdf</span><span style="color: #000000">"</span><span style="color: #000000">);<br /></span><span style="color: #008080">41</span> <span style="color: #000000">            servletOutputStream.flush();<br /></span><span style="color: #008080">42</span> <span style="color: #000000">            servletOutputStream.close();<br /></span><span style="color: #008080">43</span> <span style="color: #000000">            connection.close();<br /></span><span style="color: #008080">44</span> <span style="color: #000000">        } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (ClassNotFoundException e) {<br /></span><span style="color: #008080">45</span> <span style="color: #000000">            e.printStackTrace();<br /></span><span style="color: #008080">46</span> <span style="color: #000000">        } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (SQLException e) {<br /></span><span style="color: #008080">47</span> <span style="color: #000000">            e.printStackTrace();<br /></span><span style="color: #008080">48</span> <span style="color: #000000">        } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (JRException e) {<br /></span><span style="color: #008080">49</span> <span style="color: #000000">            e.printStackTrace();<br /></span><span style="color: #008080">50</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">51</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">52</span> <span style="color: #000000"><br /></span><span style="color: #008080">53</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> doPost(HttpServletRequest request, HttpServletResponse response)<br /></span><span style="color: #008080">54</span> <span style="color: #000000">            </span><span style="color: #0000ff">throws</span><span style="color: #000000"> ServletException, IOException {<br /></span><span style="color: #008080">55</span> <span style="color: #000000">        </span><span style="color: #0000ff">this</span><span style="color: #000000">.doGet(request, response);<br /></span><span style="color: #008080">56</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">57</span> <span style="color: #000000"><br /></span><span style="color: #008080">58</span> <span style="color: #000000">}</span></div><br /><br /><strong>娉ㄦ剰錛欽RXML鏂囦歡閲岄潰鏁版嵁搴撶殑瀛楁閮芥槸鐢?F{marks},鑰宲arameter鏄敤$P{xxxx}琛ㄧず鐨?<br />錛岃宲arameter鐨勫奸兘鏄紶榪囧幓鐨勯偅涓狧ashMap閲岄潰璁劇疆鐨?/strong> <br /><img src ="http://www.tkk7.com/vjame/aggbug/405010.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/vjame/" target="_blank">lanjh</a> 2013-10-15 15:52 <a href="http://www.tkk7.com/vjame/archive/2013/10/15/405010.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JasperReports瀛︿範絎旇3-鍦ㄦ祻瑙堝櫒鐢熸垚PDF鏂囦歡 http://www.tkk7.com/vjame/archive/2013/10/15/405009.htmllanjhlanjhTue, 15 Oct 2013 07:38:00 GMThttp://www.tkk7.com/vjame/archive/2013/10/15/405009.htmlhttp://www.tkk7.com/vjame/comments/405009.htmlhttp://www.tkk7.com/vjame/archive/2013/10/15/405009.html#Feedback0http://www.tkk7.com/vjame/comments/commentRss/405009.htmlhttp://www.tkk7.com/vjame/services/trackbacks/405009.html1    <servlet>2  &nbs...  闃呰鍏ㄦ枃

lanjh 2013-10-15 15:38 鍙戣〃璇勮
]]>
JasperReports瀛︿範絎旇2-鍒涘緩綆鍗曠殑鎶ヨ〃渚嬪瓙http://www.tkk7.com/vjame/archive/2013/10/15/405008.htmllanjhlanjhTue, 15 Oct 2013 06:55:00 GMThttp://www.tkk7.com/vjame/archive/2013/10/15/405008.htmlhttp://www.tkk7.com/vjame/comments/405008.htmlhttp://www.tkk7.com/vjame/archive/2013/10/15/405008.html#Feedback0http://www.tkk7.com/vjame/comments/commentRss/405008.htmlhttp://www.tkk7.com/vjame/services/trackbacks/405008.html涓銆佸垱寤虹畝鍗曠殑jrxml鏂囦歡

榪欓噷鍙互鎵嬪姩鍒涘緩jrxml鏂囦歡錛屼篃鍙互浣跨敤ireport璁捐鍣ㄥ垱寤?
 1<?xml version="1.0"?>
 2<!DOCTYPE jasperReport
 3PUBLIC "-//JasperReports//DTD Report Design//EN"
 4"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
 5<jasperReport name="FirstReport">
 6    <detail>
 7        <band height="20">
 8            <staticText>
 9                <reportElement x="20" y="0" width="200" height="20" />
10                <text><![CDATA[If you see this, it work]]></text>
11            </staticText>
12        </band>
13    </detail>
14</jasperReport>

浠ヤ笂鏄竴涓畝鍗曠殑JRXML鏂囦歡錛屽疄闄呬笂灝辨槸涓涓爣鍑嗙殑XML鏂囦歡錛?lt;jasperReport>鏄牴鍏冪礌錛?lt;staticText>琛ㄧず闈欐佺殑鏁版嵁錛?lt;reportElement>瀹氫箟浜?lt;staticText>鐨勪綅緗拰瀹藉害,<text>瀹氫箟浜嗗疄闄呯殑闈欐佹暟鎹?br />
浜屻佹妸JRXML鏂囦歡瑙f瀽鎴恓asper鏂囦歡,鏂囦歡嫻佹垨JasperReport瀵硅薄

緙栬瘧jrxml鐢熸垚jasper鏂囦歡
JasperCompileManager.compileReportToFile("WebRoot/report/jasperreports_demo.jrxml""WebRoot/report/lanjh.jasper");

鐢熸垚鏂囦歡嫻?br />public static void compileReportToStream(InputStream inputStream,OutputStream outputStream)

鐢熸垚鎶ヨ〃瀵硅薄
public static JasperReport compileReport("WebRoot/report/jasperreports_demo.jrxml")


涓夈佹湁浜咼asperReport瀵硅薄錛屾枃浠舵祦鎴杍asper鏂囦歡涔嬪悗錛屽氨鍙互鐢↗asperFillManager鐢熸垚JasperPrint瀵硅薄,jrprint鏂囦歡錛宩rprint鏂囦歡嫻?

鐢熸垚JasperPrint 瀵硅薄
public static JasperPrint fillReport(JasperReport jasperReport,Map parameters, JRDataSource dataSource)


鍥涖佷嬌鐢↗asperExportManager瀵煎嚭鎴栨樉紺?br />JasperExportManager.exportReportToHtmlFile(jasperPrint, "c://1.html");
JasperExportManager.exportReportToPdfFile(jasperPrint, "c://1.pdf");


瀹屾暣鐨勪緥瀛?br />
 1 JasperReport jasperReport;
 2        JasperPrint jasperPrint;
 3        try{
 4          jasperReport = JasperCompileManager.compileReport("WebRoot/report/jasperreports_demo.jrxml");
 5          jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(),new  JREmptyDataSource());
 6          JasperExportManager.exportReportToPdfFile(jasperPrint, "c://1.pdf");
 7   }

 8        catch (JRException e){
 9          e.printStackTrace();
10        }
        







lanjh 2013-10-15 14:55 鍙戣〃璇勮
]]>
JasperReports瀛︿範絎旇1-浜嗚ВJasperReportshttp://www.tkk7.com/vjame/archive/2013/10/12/404908.htmllanjhlanjhSat, 12 Oct 2013 09:45:00 GMThttp://www.tkk7.com/vjame/archive/2013/10/12/404908.htmlhttp://www.tkk7.com/vjame/comments/404908.htmlhttp://www.tkk7.com/vjame/archive/2013/10/12/404908.html#Feedback0http://www.tkk7.com/vjame/comments/commentRss/404908.htmlhttp://www.tkk7.com/vjame/services/trackbacks/404908.htmlJasperReports鏄竴涓紑婧愮殑java鎶ヨ〃鍒朵綔寮曟搸,瀹樼綉鍦板潃錛?a >http://community.jaspersoft.com/
 
涓銆佷笅杞絡asperreports欏圭洰jar鍖?br />
http://community.jaspersoft.com/download




jasperreports server涓烘姤琛ㄤ腑蹇冩湇鍔★紝jasperreports library鍖呮嫭婧愪唬鐮併乨emo紺轟緥銆佹渶緇堢増鏈殑jar鍖呫乤pi鏂囨。絳夛紱jaspersoft studio 鍩轟簬eclipse寮鍙戠殑jasperreports鎶ヨ〃璁捐宸ュ叿錛沬report designer 寮哄ぇ鐨勬姤琛ㄨ璁″櫒錛屾瘮studio鍔熻兘涓板瘜錛沯aspersoft etl 鏁版嵁鎶藉彇浼犺緭鍔犺澆鐨勫伐鍏楓傝繖閲屾垜浠富瑕佺敤鍒版槸ireport designer鍜宩asperreports鐨刲ibs銆?br />
浜屻佷笅杞絡asperreports library錛岃幏寰楁枃浠秊asperreports-5.2.0-project.zip錛岃В鍘嬶紝jasperreports鐩稿叧jar鍖呭湪dist鐩綍涓嬶紝鎶ヨ〃鍜岀ず渚嬭繍琛屼緷璧栫殑jar鍖呭湪lib鐩綍涓嬨?br />
 jasperreports-5.2.0.jar
 jasperreports-applet-5.2.0.jar
 jasperreports-fonts-5.2.0.jar
 jasperreports-javaflow-5.2.0.jar
 
 鍏朵粬jar鍖咃細
   groovy-all-2.0.1.jar錛?灝?jrxml緙栬瘧鎴?jasper.濡傛灉浣犱笉浣跨敤java緙栬瘧錛岃屼嬌鐢╥report宸ュ叿緙栬瘧鍒欐棤欏誨鍏ヨ鍖?br />   iText-2.1.7.jar錛?鐢熸垚pdf鎵渚濊禆鐨勫寘
   iTextAsian.jar錛?nbsp; 鏀寔pdf涓枃瀛椾綋渚濊禆鐨勫寘
   poi-3.7.jar錛?nbsp; 瀵煎嚭excel鏃跺欑敤
   commons-collections-2.1.1.jar
   commons-digester-2.1.jar錛?nbsp; 瑙f瀽.jrxml
   commons-logging-1.1.1.jar
   poi-3.7-20101029.jar錛?鐢熸垚excel鎶ヨ〃鎵渚濊禆鐨刯ar
  
   鍥懼艦灞曠幇jfreechart鐩稿叧jar鍖咃細
   jfreechart-1.0.12.jar
   jcommon-1.0.15.jar



涓夈佷嬌鐢ˋnt榪愯紺轟緥

涓嬭澆騫跺畨瑁卆nt宸ュ叿鍐嶉厤緗?br />1.棣栧厛鏄疉NT_HOME E:\apache-ant-1.7.1
2.鍐嶉厤緗?PATH 錛屽悗闈㈠姞涓?E:\apache-ant-1.7.1\bin
3.鍦―OS涓嬭繍琛宎nt,ant -version鐪嬫槸鍚﹀畨濂?

鍥涖佽繍琛岀ず渚?
鍐嶅埌瑙e帇JasperReport JAR鍖呬富鐩綍涓?
prompt> cd jasperreports-5.2.0\demo\samples 鍒拌繖涓噷闈?
prompt> dir
prompt> cd barbecue
prompt> ant –p
prompt> ant javac
prompt> ant compile
prompt> ant fill
prompt> ant view
prompt> ant viewDesign
prompt> ant run
prompt> dir build\reports
prompt> ant clean

榪愯渚嬪瓙

榪欐牱灝卞彲浠ョ湅鍒頒竴浜涗緥瀛愪簡銆傘?

浜斻丣asper鐨勫伐浣滄祦紼嬪涓嬪浘


 


棣栧厛鏄疿ML鏂囦歡錛屽氨鏄垜浠墍璇寸殑妯$増錛岀敤鏉ョ敓鎴愭姤琛ㄧ殑妯$増錛岄噷闈細鏈夋ā鐗堢殑鏍峰紡鍟婏紝鍐呭鍟婄瓑鐨勪俊鎭?
榪欎釜XML鏂囦歡閫氳繃JasperReports閲岄潰鐨凧RXmlLoader.load("xxx")鏂規硶鏉ヨВ鏋怷ML鏂囦歡錛屽茍鐢熸垚JasperDesign瀵硅薄錛孞asperDesign鍐嶉氳繃JRCompiler.compileReport(JasperDesign jasperDesign)緙栬瘧鍑篔asperReport瀵硅薄錛孞asperReport鍐嶉氳繃JasperFillManager濉厖鏁版嵁錛岀敓鎴愮浉搴旂殑JasperPrint瀵硅薄錛岀劧鍚庡啀鍒嗕袱姝ワ紝鍙互閫夋嫨瀵煎嚭鎴栬呮墦鍗板嚭鏉ャ?



lanjh 2013-10-12 17:45 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 久久精品国产亚洲av麻豆图片| 亚洲人成在线影院| 亚洲欧美日韩综合俺去了| 国产又黄又爽又猛免费app| 亚洲精品午夜在线观看| 91短视频在线免费观看| 亚洲色图校园春色| 国产精品久久久久免费a∨| 亚洲国产区男人本色在线观看| 2020久久精品国产免费| 狠狠色香婷婷久久亚洲精品| 毛片在线看免费版| 阿v免费在线观看| 免费精品国偷自产在线在线| 亚洲综合男人的天堂色婷婷| 1000部拍拍拍18免费网站| 久久综合亚洲色一区二区三区| 97人妻无码一区二区精品免费| 亚洲日韩国产一区二区三区在线| 麻豆国产人免费人成免费视频| 特色特黄a毛片高清免费观看| 亚洲真人无码永久在线| 无码中文字幕av免费放dvd| 亚洲一区二区三区亚瑟| 国产成人综合久久精品免费| 亚洲精品偷拍视频免费观看| 亚洲狠狠久久综合一区77777| 性生交片免费无码看人| 日韩在线观看免费完整版视频| 亚洲成AV人片一区二区密柚| 福利免费观看午夜体检区| 国产亚洲视频在线观看| 久久精品国产亚洲综合色| 99在线精品视频观看免费| 亚洲av日韩av永久在线观看| 亚洲日韩小电影在线观看| **真实毛片免费观看| 国产成人综合亚洲| 久久久久亚洲AV无码专区首JN| 日韩视频免费在线| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 |