锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲综合一区柠檬导航,亚洲人成人无码网www电影首页 ,亚洲精品在线播放视频http://www.tkk7.com/lcwlv929/articles/355856.html鐐?/dc:creator>鐐?/author>Fri, 05 Aug 2011 03:40:00 GMThttp://www.tkk7.com/lcwlv929/articles/355856.htmlhttp://www.tkk7.com/lcwlv929/comments/355856.htmlhttp://www.tkk7.com/lcwlv929/articles/355856.html#Feedback0http://www.tkk7.com/lcwlv929/comments/commentRss/355856.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/355856.html鍦ˋndorid寮鍙戜腑緇忓父閬囧埌涓嶴D鍗℃湁鍏崇殑璋冭瘯錛屾瘮濡侻P3鏂囦歡銆佸浘鐗囨枃浠剁瓑銆?/p>

 

鍦ㄤ嬌鐢ㄦā鎷熷櫒寮鍙戞椂錛屽彲浠ラ氳繃紜洏鏉ユā鎷烻D鍗°傚叿浣撳仛娉曟槸錛?/p>

 

1.鍒涘緩涓涓猄D鍗¢暅鍍忔枃浠?/strong>

    鎵撳紑cmd錛屾垜鏄繘鍏ュ埌c鐩樻牴鐩綍涓嬶紝杈撳叆濡備笅鍛戒護錛歮ksdcard 1024M sdcard.img

    璇ュ懡浠や細鍦ㄥ綋鍓嶇洰褰?鎴戝嵆鏄痗鐩樻牴鐩綍)涓嬬敓鎴愪竴涓猻dcard.img鏂囦歡錛岃鏂囦歡灝辨槸Android妯℃嫙鍣ㄧ殑SD鍗¢暅鍍忔枃浠躲?br />
    1024M琛ㄧず1024鍏嗭紝鍗寵SD鍗℃湁1涓狦鐨勫閲忥紝涔熷彲鐢↘鍋氬崟浣嶏紙1M=1024K錛夛紝K,M蹇呴』澶у啓銆?br />
    鐩墠Android鏀寔8M~128G鐨凷D鍗°?/p>

 

2.鍏寵仈SD鍗″拰妯℃嫙鍣?/strong>

   灝辨槸璁╂ā鎷熷櫒鐭ラ亾瀹冪殑SD鍗℃槸璋侊紝璺緞鏄粈涔堛?/p>

 

   鍦╡clipse涓嬌鐢ㄤ簡ADT鎻掍歡銆俥clipse -> windows->Android AVD Manager 錛屽脊鍑轟竴涓獥鍙o紝

 

   鍦⊿DCard鍚庨潰鐨勬涓緭鍏ワ細c錛歕sdcard.img 錛屽嵆鏄涓姝ュ垱寤虹殑SD鍗¢暅鍍忔枃浠剁殑浣嶇疆銆傚厛鐐瑰嚮create avd錛?/p>

 

   鐒跺悗鐐瑰嚮 finish 緇撴潫銆?/p>

 

3銆佸悜SD鍗′腑瀵兼枃浠?/strong>
   榪欎竴姝ラ渶瑕佹妸妯℃嫙鍣ㄨ繍琛岃搗鏉ャ?/p>

  

 鍦╟md涓紝鍛戒護濡備笅錛歛db push test.mp3 sdcard/test.mp3

 

榪欎細灝嗘湰鍦板綋鍓嶇洰褰曚笅鐨則est.mp3鏂囦歡鎷峰埌sdcard涓紝鏂囦歡鍚嶄笉鍙樸傚墠涓涓猼est.mp3鏄湰鍦版枃浠剁殑璺緞錛宻dcard鏄洰鐨剆d鍗¢暅鍍忕殑鏂囦歡鍚嶏紙鍘繪帀鍚庣紑錛夈?/p>

  

 

4銆佸湪妯℃嫙鍣ㄤ腑浣跨敤SD鍗′腑鐨勬枃浠?/strong>

瀵煎叆鏂囦歡鍚庯紝濡傛灉瑕佸湪妯℃嫙鍣ㄤ腑璁塊棶錛岃繕闇瑕佸湪妯℃嫙鍣ㄤ腑鐨凞ev tools閲岄潰Media scanner  scan 涓涓嬪獟浣撴枃浠躲?br />

5銆佽鏄?/strong>

榛樿鏃禷db.exe鍦╬latform-tools璺緞涓嬨?br />
杞嚜錛?a >http://www.iteye.com/topic/396263



]]>
framehttp://www.tkk7.com/lcwlv929/articles/199184.html鐐?/dc:creator>鐐?/author>Thu, 08 May 2008 03:37:00 GMThttp://www.tkk7.com/lcwlv929/articles/199184.htmlhttp://www.tkk7.com/lcwlv929/comments/199184.htmlhttp://www.tkk7.com/lcwlv929/articles/199184.html#Feedback0http://www.tkk7.com/lcwlv929/comments/commentRss/199184.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/199184.html<html>
 <head>
  <title></title>
  <script>
function showLeftFrame() {
 if (document.all.leftTd.style.display == 'none'){
  document.all.middleTd.innerText = '3';
  document.all.leftTd.style.display = '';
 } else {
  document.all.middleTd.innerText = '4';
  document.all.leftTd.style.display = 'none';
 }
}
</script>
 </head>

 <body>
  <table width="800" height="423" align="center">
   <tr>
    <td height="100" colspan="3">
     <iframe name="top" src="top.htm" scrolling="no" frameborder="0"
      marginheight="0" marginwidth="0" width="100%" height="100%"></iframe>
    </td>
   </tr>
   <tr>
    <td id="leftTd" width="150" height="500">
     <iframe name="left" src="left.htm" scrolling="no" frameborder="0"
      marginheight="0" marginwidth="0" width="100%" height="100%"></iframe>
    </td>
    <td id="middleTd" width="10" onclick="showLeftFrame()"
     bgcolor="#ddeeff" style="font-family:Webdings;cursor:hand;">
     3
    </td>
    <td height="500">
     <iframe name="content" src="content.jsp" scrolling="no"
      frameborder="0" marginheight="0" marginwidth="0" width="100%"
      height="100%"></iframe>
    </td>
   </tr>
  </table>
 </body>
</html>



]]>
struts2鐨凮NGL鏍囩璇﹁В--1http://www.tkk7.com/lcwlv929/articles/192700.html鐐?/dc:creator>鐐?/author>Mon, 14 Apr 2008 03:13:00 GMThttp://www.tkk7.com/lcwlv929/articles/192700.htmlhttp://www.tkk7.com/lcwlv929/comments/192700.htmlhttp://www.tkk7.com/lcwlv929/articles/192700.html#Feedback0http://www.tkk7.com/lcwlv929/comments/commentRss/192700.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/192700.html
(鍏堝畾涔変竴涓猘ction錛屾湁涓?span id="_42_309_Open_Text">username瀛楁錛?span style="color: rgb(255,0,0)">鍋囪value="song"鎯充紶閫掑埌欏甸潰涓?

public class Login extends ActionSupport {

    
private String username;
    
    
public String execute() throws Exception {
        
return INPUT;
    }


    
public String getUsername() {
        
return username;
    }


    
public void setUsername(String username) {
        
this.username = username;
    }


}

  涓嬮潰鏄〉闈笂鏄劇ずusername鐨勪竴浜涘皾璇曪細


================鐩存帴鎶婂兼樉紺哄嚭鏉ャ傘傘?/span>=====================<br>
 1.s:property鏍囩  
<s:property value="username"/>    

 2.$絎﹀彿琛ㄨ揪寮?nbsp;    $
{username}           
 
涓婇潰鐨勪袱縐嶆柟寮忛兘鏄彲浠ユ樉紺?song"鍑烘潵鐨勶紝濡傛灉鍙敤鏉ユ樉紺猴紝鎺ㄨ崘
${username} 錛岀畝鍗曟槑浜嗐備笉榪?{}涓嶅彲浠ユ斁鍦╯truts2鑷甫鐨?lt;s:xxx > 鏍囩涓販鐢紝浼氭姤涓嶆敮鎸佸彉閲忚〃杈懼紡寮傚父銆?/span>

=============== 鐢?璇曚竴涓嬨傘傘?/span>=====================<br>

  1.#琛ㄨ揪寮?nbsp;                   #username          
                                                            澶辮觸錛岄〉闈㈣緭鍑?#username
"

  2.s:property鏍囩1:  
<s:property value="#username"/>
                                                             澶辮觸錛岄〉闈㈡棤杈撳嚭


  3.s:property鏍囩2:       
<s:property value="#request.username"/>
                                                             鎴愬姛錛岄〉闈㈣緭鍑?song"(榪欑灞炴ф斁榪涗簡request涓?

  4.s:property鏍囩3:  
<s:property value="#session.username"/>
                                                            澶辮觸錛岄〉闈㈡棤杈撳嚭(娌℃湁鏀懼埌session涓?

                 
=============== 鐢?/span>%璇曚竴涓嬨傘傘?/span>=====================<br>        
                            
1.%琛ㄨ揪寮?nbsp;                   %{username}                               
                                                           澶辮觸錛岄〉闈㈣緭鍑?
%{username}"

2.%琛ㄨ揪寮?nbsp;                   %{''username''}                               
                                                          澶辮觸錛岄〉闈㈣緭鍑?%{''username''}"


3.s:property鏍囩4:       <s:property value="%{username}"/>
                                                        鎴愬姛錛岄〉闈㈣緭鍑?song"


4.s:property鏍囩Error4:  
<s:property value="%{''username''}"/>
                                                      澶辮觸錛岄〉闈㈣緭鍑?username"


嫻嬭瘯浜嗕竴澶ф妸錛屾渶鍚庢葷粨鍑轟簡4縐嶆嬁鍒板煎緱鍔炴硶錛?br />  <s:property value="username"/>
${username}   
<s:property value="#request.username"/>  錛?session. #application.綾諱技錛?/span>
<s:property value="%{username}"/>


]]>
浣跨敤eclipse鍦╦sp涓婃樉紺烘按鏅舵姤琛紙鍏級鍙傛暟 錛堣漿杞斤級http://www.tkk7.com/lcwlv929/articles/189303.html鐐?/dc:creator>鐐?/author>Fri, 28 Mar 2008 08:50:00 GMThttp://www.tkk7.com/lcwlv929/articles/189303.htmlhttp://www.tkk7.com/lcwlv929/comments/189303.htmlhttp://www.tkk7.com/lcwlv929/articles/189303.html#Feedback0http://www.tkk7.com/lcwlv929/comments/commentRss/189303.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/189303.html涓. 鎶婂弬鏁板畬鍏ㄤ氦榪囨按鏅舵姤琛?/strong>

   鎵撳紑鎶ヨ〃鏂囦歡.rpt錛屽湪瀛楁璧勬簮綆$悊鍣ㄩ噷錛屽彸鍑誨弬鏁幫紞銆嬫柊寤?/font>

    鍦ㄤ笅闈㈢殑閫夐」灞炴ч噷鍙互璁劇疆鍙傛暟鐨勫悕縐幫紝綾誨瀷錛屾彁紺烘枃鏈紝鏄惁鍏佽澶氫釜鍊鹼紝鍊艱寖鍥寸被鍨嬶紙濡傛灉鏄瓧絎︿覆鐢ㄧ鏁o紝鏃ユ湡鎴栨暟瀛楃敤鑼冨洿錛?/font>

    娉ㄦ剰錛氫笂闈㈤兘鏄瘮濉殑錛屽鏋滃弬鏁版槸鐢ㄦ潵瀵瑰簲鏌愪釜瀛楁鐨勶紝綾誨瀷蹇呴渶璺熻瀛楁涓鏍楓?/font>

   鍦ㄥ煎睘鎬ч噷鍙互寤轟竴涓肩殑鍒楄〃錛岀偣涓婂幓錛岀劧鍚庣偣鍙寵竟鐨勬寜閽氨榪涘叆鍊煎垪琛ㄧ紪杈戞浜嗭紱鏄惁鎻愮ず鏃朵粎鏄劇ず璇存槑錛涚紪杈戞帺鐮侊紝鍙互緇欏弬鏁扮殑鎸囧畾涓瀹氱殑鏍煎紡錛涙渶灝忛暱搴︼紱鏈澶ч暱搴︼紱

   鐜板湪浣犲彲浠ョ粰榪欎釜鎶ヨ〃鍒涘緩涓涓煡鐪嬪櫒jsp錛屽姞viewer鏍囩鐨勫氨琛屼簡銆?/font>

   娉ㄦ剰榪欎釜jsp鐨勯〉闈㈢紪鐮佽緗負UTF-8.

浜?   鍙傛暟鎵闇鍖呰窡鐩稿叧瀵硅薄

     1.  闇瑕佺殑java綾誨拰鍖?nbsp;      

         com.crystaldecisions.sdk.occa.report.data.*

          com.crystaldecisions.reports.sdk.DataDefController

     2.  鍒涘緩涓涓瓨鍌ㄥ弬鏁板瓧孌電殑 Fields 瀵硅薄銆?鍙傛暟瀵硅薄閮芥槸鏀懼湪榪欎釜閲岄潰錛岄氳繃Fields瀵硅薄鍙互娣誨姞銆佸垹闄ゅ拰鏌ユ壘鍙傛暟瀵硅薄   

          Fields fields = new Fields();

     3.   ParameterField 鍙傛暟瀛楁瀵硅薄銆?

          ParameterField paramField1 = new ParameterField();

     4. 涓烘兂璁劇疆鐨勬瘡涓弬鏁板瓧孌靛垱寤轟竴涓?Values 瀵硅薄銆俈alues瀵硅薄鏄敤鏉ュ瓨鍌≒arameterFieldDiscreteValue 瀵硅薄鎴?ParameterFieldRangeValue 瀵硅薄

          Values newVals1 = new Values();

     5. 紱繪暎鍊煎璞arameterFieldDiscreteValue 瀵硅薄

        ParameterFieldDiscreteValue newDiscVal1 = new ParameterFieldDiscreteValue();

        ParameterFieldDiscreteValue[ ] newDiscVals = new ParameterFieldDiscreteValue[ ];

       鑼冨洿鍊煎璞arameterFieldRangeValue 瀵硅薄

        ParameterFieldRangeValue newRangeVal1 = new   ParameterFieldRangeValue();

        ParameterFieldRangeValue[ ] newRangeVals = new   ParameterFieldRangeValue[ ];

      浠栦滑鐨勫ぇ姒傚叧緋伙細涓涓狥ields錛嶃嬪涓狿arameterField

                                       涓涓狿arameterField錛嶃嬩竴涓猇alues

                                      涓涓猇alues錛嶃嬪涓狿arameterFieldDiscreteValue 鎴朠arameterFieldRangeValue

涓?   鍚庡彴璁劇疆鍙傛暟

      1.  鍙傛暟鐨勭鐞嗛兘鏄氳繃 鎶ヨ〃DataDefController 鏉ユ帶鍒剁殑銆?/strong>

          DataDefController dataDefController 錛?new DataDefController();

          瀵逛簬涓繪姤琛?dataDefController = reportClientDoc.getDataDefController();

          瀵逛簬瀛愭姤琛?/p>

          dataDefController = clientDoc.getSubreportController().getSubreport(reportName).getDataDefController();

      2.  鍙傛暟鐨勮緗俊鎭槸閫氳繃 IDataDefinition 鏉ヨ幏鍙栫殑銆?/strong>

           IDataDefinition dataDefinition = dataDefController.getDataDefinition();    

          濡?Fields fields = dataDefController.getDataDefinition().getParameterFields() ;

          鑰屽鍙傛暟鐨勮緗敼鍔ㄦ槸閫氳繃 ParameterFieldController 鏉ユ帶鍒剁殑

           ParameterFieldController   paramfieldcontroller= dataDefController.getParameterFieldController( );

          濡? 緇欎富鎶ヨ〃鍙傛暟瀛楁璁劇疆鍗曚釜鍊?/p>

            paramFieldController.setCurrentValue("", "StringParam", new String("Hello"));         //瀛楃涓茬被鍨?br />             paramFieldController.setCurrentValue("", "BooleanParam", new Boolean(true));     //甯冨皵綾誨瀷
            paramFieldController.setCurrentValue("", "CurrencyParam", new Double(123.45));//璐у竵綾誨瀷
            paramFieldController.setCurrentValue("", "NumberParam", new Integer(123));         //鏁板瓧綾誨瀷

           緇欐煇涓弬鏁板瓧孌佃緗涓鏁e?/p>

           Object [] multiVals = {"String1", "String2", "String3"};                     //娉ㄦ剰瑕佸搴斿弬鏁板瓧孌電殑綾誨瀷
           paramFieldController.setCurrentValues("", "StringMultiParam", multiVals);

      3.  鍙栧緱Fields

           Fields fields = dataDefController.getDataDefinition().getParameterFields() ;

       4.  瀵瑰凡緇忓緩绔嬬殑鍙傛暟瀛楁錛岄氳繃Fields鐨勫湪鐭ラ亾鍚嶅瓧鐨勬儏鍐典笅閫氳繃Find鏂規(guī)硶鍙栧緱

       ParameterField paramField = (ParameterField)dataDefController.getDataDefinition().getParameterFields().findField(parameterName, FieldDisplayNameType.fieldName, Locale.getDefault());

         鍙傛暟瀛楁涓冧釜鍩烘湰綾誨瀷
        甯冨皵(Boolean) 銆佽揣甯?Double)銆佹暟瀛?Integer)銆佸瓧絎︿覆(String)銆佹棩鏈熴佹棩鏈熸椂闂淬佹椂闂?Date)

        鍙傛暟鐨勫煎繀欏昏窡鍙傛暟鐨勭被鍨嬬鍚堟墠琛?  

       5.  濡傛灉鏄柊寤虹殑鍙傛暟瀛楁錛岄偅蹇呴渶璁劇疆鍙傛暟瀛楁鐨勬姤琛ㄥ悕縐拌緗負涓庡弬鏁板叧鑱旂殑鎶ヨ〃鍚嶇О銆傚鏋滃弬鏁板瓧孌電敤浜庝富鎶ヨ〃錛屽垯浣跨敤絀虹櫧瀛楃涓?("")銆備嬌鐢?setReportName 鏂規(guī)硶璁劇疆鎶ヨ〃鍚嶇О銆?/strong>

          paramField1.setName("Country");             //璁劇疆鍚嶅瓧

          paramField1.setReportName("");              //濡傛灉涓?"   "灝辨槸鐢ㄤ簬涓繪姤琛?濡傛灉瀛愭姤琛紝瑕佽緗瓧鎶ヨ〃鍚?/p>

         濡傛灉鏄凡緇忓湪rpt涓瓨鍦ㄧ殑鍙傛暟錛屽氨涓嶇敤璁劇疆鍚嶅瓧鍜屾姤琛ㄥ悕縐頒簡錛屼篃涓嶇敤娣誨姞鍒癋ields涓?/strong>

          newDiscVal1.setValue("China");               //璁劇疆紱繪暎鍊鹼紝鍚庨潰灝嗘坊鍔犲埌鍙傛暟鍊煎垪琛ㄤ腑

          newDiscVal1.setDescription("The country is China.");//榪欎釜瑕佷笉瑕侀兘娌″叧緋?/p>

          灝嗗弬鏁板瓧孌靛兼坊鍔犲埌 Values 闆嗗悎瀵硅薄銆?nbsp;  

           newVals1.add(newDiscVal1);                //鍙互娣誨姞澶氫釜

           涓哄弬鏁板瓧孌佃緗?Values 闆嗗悎銆?/p>

           pfield1.setCurrentValues(vals1);

           鍚?Fields 瀵硅薄娣誨姞姣忎釜鍙傛暟瀛楁銆?Fields 瀵硅薄鐜板湪鍙敤浜庢煡鐪嬪櫒   

           fields.add(pfield1);                   //闈炴柊寤哄弬鏁頒笉鐢?/p>

    涓嬮潰鏄噸鐐瑰暒銆傝櫧鐒跺緢綆鍗曪紝浣嗘槸鎶樼(浜嗘垜涓夊ぉ

     6.  鏀瑰姩鏌ョ湅鎶ヨ〃JSP欏甸潰鐨勫弬鏁板瓧孌電鏁e煎垪琛ㄦ垨鑼冨洿鍊煎垪琛?/strong>

          鍏堢敤鍙栧緱paramField瀵硅薄錛岃繖涓墠闈㈡湁璇存庝箞鍙栧緱錛岃繖閲屼笉澶氳浜?/p>

         瑕佹坊鍔犵殑紱繪暎鍊?/p>

         ParameterFieldDiscreteValue newDiscValue = new ParameterFieldDiscreteValue();
         newDiscValue.setValue(newValue);

        鍙栧緱鍘熸潵鐨刅alues闆嗗悎錛屽湪鎶奦alues闆嗗悎鍏嬮殕鍒頒竴涓柊鐨刅alues闆嗗悎銆傛垜鍘熸潵鏄敤paramField.getValues()錛屼笉鐭ラ亾鏄疛RC涓嚭閿欒繕鏄粈涔堬紝榪欎釜鏂規(guī)硶绔熺劧瀹屽叏娌$敤錛宲aramField.getDefaultValues().鎵嶈兘鐪熸鐨勫彇寰楀弬鏁板璞$殑Values闆嗗悎

         Values newVals = (Values)paramField.getDefaultValues().clone(true);

        鍦ㄥ師鏉ョ殑紱繪暎鍊間腑鍐嶆坊鍔犲涓鏁e?/p>

        newVals.add(newDiscValue);

       涓哄弬鏁板瓧孌佃緗柊鐨刅alues闆嗗悎銆傝繖閲屽師鏉ユ槸鐢╬aramField.setCurrentValues(newVals)錛屼篃鏄笉琛岋紝瑕佺敤涓嬮潰鐨?nbsp;  paramField.setDefaultValues(newVals);

        paramField.setDefaultValues(newVals);

7.   紱佺敤鐢ㄦ埛鎻愮ず錛岃嚜鍔ㄤ嬌鐢ㄨ緗殑鍙傛暟瀛楁鍊箋傝繖鍦ㄤ互涓嬫儏鍐典腑鐗瑰埆鏈夌敤錛氭墍璁劇疆鐨勫弬鏁板瓧孌靛煎浜庣敤鎴蜂負鏈煡錛堜緥濡傜郴緇熺敓鎴愮殑鍙傛暟錛夈?/strong>

     銆閫氳繃boolean multiValue = paramField.getAllowMultiValue();鍒ゆ柇鎶ヨ〃鏄惁鍏佽澶氬箋?br />     
     銆涓嶅厑璁稿鍊肩殑鎯呭喌涓嬶細

銆銆clientDoc.getDataDefController().getParameterFieldController().setCurrentValue(reportName, parameterName , newValue);

銆銆濡傛灉鏄敤浜庝富鎶ヨ〃,reportName涓? ",鍚﹀垯涓哄瓙鎶ヨ〃鍚嶇О銆?/p>

銆銆鍏佽澶氬肩殑鎯呭喌涓嬶細

銆銆鈶犲鏋滀笉鑰冭檻鍘熸潵鐨勭鏁e煎垪琛?/p>

銆銆 String[] newValues = new String[]{"China","USA",..........};

銆銆clientDoc.getDataDefController().getParameterFieldController().setCurrentValues(reportName, parameterName ,newValues);

銆銆鈶″湪鍘熸潵紱繪暎鍊煎垪琛ㄧ殑鍩虹涓婃坊鍔犳柊鐨勭鏁e鹼紝騫惰緗?/p>

       DataDefController dataDefController = null;
       if(reportName.equals(""))
          dataDefController = clientDoc.getDataDefController();
      else
        dataDefController = clientDoc.getSubreportController().getSubreport (reportName).getDataDefController();
  
      ParameterField paramField = (ParameterField)dataDefController.getDataDefinition().getParameterFields().findField(parameterName, FieldDisplayNameType.fieldName, Locale.getDefault());

     ParameterFieldDiscreteValue newDiscValue = new ParameterFieldDiscreteValue();
     newDiscValue.setValue(newValue);

     Values newVals = (Values)paramField.getDefaultValues().clone(true);

     newVals.add(newDiscValue);

     clientDoc.getDataDefController().getParameterFieldController().setCurrentValue(reportName, parameterName ,newVals);

       鏌ョ湅鍣ㄧ殑璁劇疆

        crystalReportPageViewer.setParameterFields(fields);//榪欎釜鎰熻鐢ㄤ笉鐢ㄩ兘娌″叧緋?/p>

        crystalReportPageViewer.setEnableParameterPrompt(false);

       鎶ヨ〃鐨勫弬鏁拌緗ソ鍚庯紝鍒欒皟鐢ㄦ煡鐪嬪櫒鐨勫埛鏂版柟娉曚互搴旂敤鏂扮殑鍙傛暟銆?/p>

       if(session.getAttribute("refresh")==null){
            crystalReportPageViewer.refresh();
            session.setAttribute("refresh","true");
      }
     璋冪敤 processHttpRequest 鏂規(guī)硶浠ュ湪褰撳墠鐨勬祻瑙堝櫒紿楀彛涓惎鍔ㄦ鏌ョ湅鍣ㄣ?nbsp;    

     crystalReportPageViewer.processHttpRequest(request, response, getServletConfig().getServletContext(), null);

    娉ㄦ剰涓嶈鍦ㄦ煡鐪嬪櫒閲岄潰璁劇疆鍒鋒柊鎸夐挳錛屼竴鎸夊氨浼氫涪澶卞弬鏁拌緗傞〉闈㈢紪鐮乁TF-8銆傚鏋滀笉琛屽氨tomcat profect錛嶃媟eload this context



]]>
浣跨敤eclipse鍦╦sp涓婃樉紺烘按鏅舵姤琛紙浜旓級viewer鏍囩搴旂敤錛堣漿杞斤級http://www.tkk7.com/lcwlv929/articles/189302.html鐐?/dc:creator>鐐?/author>Fri, 28 Mar 2008 08:49:00 GMThttp://www.tkk7.com/lcwlv929/articles/189302.htmlhttp://www.tkk7.com/lcwlv929/comments/189302.htmlhttp://www.tkk7.com/lcwlv929/articles/189302.html#Feedback0http://www.tkk7.com/lcwlv929/comments/commentRss/189302.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/189302.html涓. 瀹屽叏鍌?cè)潛滃?/font>
  1. 灝嗕竴涓寚鍚戞煡鐪嬪櫒鏍囪搴撴弿榪扮鏂囦歡鐨勫紩鐢ㄦ坊鍔犲埌 JSP 欏甸潰鐨勯《閮ㄣ?鍚屾椂蹇呴』紜繚鐩稿簲鐨?JAR 鏂囦歡鍜岄檮鍔犳敮鎸佹枃浠墮兘瀛樺湪銆?

    <%@ taglib uri="/crystal-tags-reportviewer.tld" prefix="crviewer" %>娉ㄦ剰錛?nbsp;   鍙互涓?prefix 灞炴ф寚瀹氫換浣曞悕縐般俻refix 紜畾瑕佷嬌鐢ㄤ粈涔堟爣璁板墠緙鏉ヨ闂爣璁板簱鐨勬爣璁般?/p>

  2. 鍒涘緩涓涓紑濮?viewer 鏍囪銆?鍦ㄦ鏍囪涓紝鎸囧畾鏌ョ湅鍣ㄥ悕縐板拰鎶ヨ〃婧愮殑綾誨瀷銆?

    <crviewer:viewer viewerName="CrystalViewer" reportSourceType="reportingComponent" >

  3. 鍒涘緩蹇呴渶鐨?report 鏍囪銆?

    姝ゆ爣璁版寚瀹氳鏄劇ず鐨勬姤琛ㄤ互鍙婅鐢ㄤ簬緙撳瓨鎶ヨ〃婧愮殑浼氳瘽鍙橀噺銆?/p>

    <crviewer:report reportName="/reports/sample.rpt"/>

  4. 緇撴潫 viewer 鏍囪銆?JSP 欏甸潰鐜板湪鍗沖彲鏌ョ湅鍚嶄負 浜? 鑷畾涔夋姤琛ㄦ簮寮?/strong>

           1.    灝嗕竴涓寚鍚戞煡鐪嬪櫒鏍囪搴撴弿榪扮鏂囦歡鐨勫紩鐢ㄦ坊鍔犲埌 JSP 欏甸潰鐨勯《閮ㄣ?鍚屾椂蹇呴』紜繚鐩稿簲鐨?JAR 鏂囦歡鍜岄檮鍔犳敮鎸佹枃浠墮兘瀛樺湪銆?

              <%@ import="com.crystaldecisions.reports.sdk.ReportClientDocument">

              <%@ taglib uri="/crystal-tags-reportviewer.tld" prefix="crviewer" %>

             娉ㄦ剰錛?nbsp;   鍙互涓?prefix 灞炴ф寚瀹氫換浣曞悕縐般俻refix 紜畾瑕佷嬌鐢ㄤ粈涔堟爣璁板墠緙鏉ヨ闂爣璁板簱鐨勬爣璁般?/font>

            2.   鍒涘緩鎶ヨ〃婧愶紝璁劇疆鎶ヨ〃婧愮殑灞炴э紝鎶婃姤琛ㄦ簮緙撳瓨浜巗ession鍙橀噺涓紙蹇呴渶鐨勶級

                <%
                     final String reportName="rpt/Sample.rpt";
                     ReportClientDocument crDoc = new ReportClientDocument();
                     crDoc.open(reportName,0);
                     crDoc.getDatabaseController().logon("sa","");
                     session.setAttribute("reportSource",crDoc.getReportSource());
               %>

               娉ㄦ剰錛氬鏋渧iewer鏍囪鐨剅eportSourceVar灞炴х殑榛樿鍊兼槸crystalReportSource錛屽鏋滅敤榪欎釜鍋歴ession鍙橀噺鐨勫悕縐幫紝閭e彲浠ヤ笉鐢ㄨ緗畆eportSourceVar銆?/font>

           3.    鍒涘緩涓涓紑濮?viewer 鏍囪銆?鍦ㄦ鏍囪涓紝鎸囧畾鏌ョ湅鍣ㄥ悕縐板拰鎶ヨ〃婧愮殑綾誨瀷銆?

                 <crviewer:viewer viewerName="CrystalViewer" reportSourceType="pageServer" reportSourceVar="reportSource">

            4.   緇撴潫 viewer 鏍囪銆?JSP 欏甸潰鐜板湪鍗沖彲鏌ョ湅鍚嶄負 Sample鐨勬姤琛ㄣ?/font>

                </crviewer:viewer>



    ]]>浣跨敤eclipse鍦╦sp涓婃樉紺烘按鏅舵姤琛紙鍥涳級POJO濉厖鎶ヨ〃錛堣漿杞斤級http://www.tkk7.com/lcwlv929/articles/189301.html鐐?/dc:creator>鐐?/author>Fri, 28 Mar 2008 08:49:00 GMThttp://www.tkk7.com/lcwlv929/articles/189301.htmlhttp://www.tkk7.com/lcwlv929/comments/189301.htmlhttp://www.tkk7.com/lcwlv929/articles/189301.html#Feedback0http://www.tkk7.com/lcwlv929/comments/commentRss/189301.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/189301.html鍦╡clipse涓庝箞鎶奝OJO鎻掑叆鍒版按鏅舵姤琛ㄩ噷闈㈠憿錛熻繖灝辨槸絎洓綃囩殑鎵瑕佸仛鐨?/p>

    棣栧厛錛屽簲璇ュ氨鏄寤虹珛涓涓疄浣撶被浜嗐?/p>

    鎴戣繖閲岀敤涓涓狾rderItems.java鍋氫緥瀛愶紝浠g爜

    package com.JRC.beans;

    public class OrderItems ...{
        
    public int id;                                   //瀵瑰簲鏁版嵁搴撹〃鐨刬d
        
    public int quantity;                        //浜у搧鏁伴噺錛屾暟鎹簱琛ㄦ墍娌℃湁鐨?br />     public OrderItems(int id, int quantity) ...{
            
    super();
            
    this.id = id;
            
    this.quantity = quantity;
         }

        
    /** *//**
          *
    @return id
         
    */

        
    public int getId() ...{
            
    return id;
         }

        
    /** *//**
          *
    @param id 瑕佽緗殑 id
         
    */

        
    public void setId(int id) ...{
            
    this.id = id;
         }

        
    /** *//**
          *
    @return quantity
         
    */

        
    public int getQuantity() ...{
            
    return quantity;
         }

        
    /** *//**
          *
    @param quantity 瑕佽緗殑 quantity
         
    */

        
    public void setQuantity(int quantity) ...{
            
    this.quantity = quantity;
         }
        
    }

     

    濡傛灉浣犺繕娌″緩濂芥姤琛紝鏂板緩涓涓姤琛ㄥReport.rpt錛屽茍鎵撳紑榪欎釜鎶ヨ〃

    鍦ㄩ」鐩祫婧愮鐞嗗櫒涓紝鐐瑰嚮OrderItems.java鍓嶉潰鐨? 錛堝彂涓嶄簡鍥劇墖錛夛紝鍙互鐪嬪埌   “緇跨偣 OrderItems”錛屽氨鏄繖涓簡錛屽彸鍑伙紞銆媍rystal reports錛嶃嬫坊鍔犲埌褰撳墠crystal鎶ヨ〃銆傛垨鑰呬綘鍙互鐩存帴鎶?#8220;緇跨偣 OrderItems”鎷夊埌鎶ヨ〃涓?/p>

    榪欐牱OrderItems灝卞湪鎶ヨ〃鐨勬暟鎹腑浜嗭紝鍦ㄦ姤琛ㄦ暟鎹腑鍐嶆坊鍔犱竴涓暟鎹簱琛紝濡俻roducts錛坧roduct_id錛宲roduct_name,product_price,....,錛?/p>

    濡傛灉娌″嚭浠涔堥棶棰橈紝閭eport.rpt鎶ヨ〃鏁版嵁涓湁浜哋rderItems琛ㄥ拰products琛紝宸﹂敭鎸夌揣OrderItems琛ㄧ殑id錛屾妸浠栨媺鍒皃roducts琛ㄧ殑products_id涓婏紝浣犲彲浠ュ彂鐜頒粬浠腑闂存湁鏉$嚎銆?/p>

    榪欐牱OrderItems.id灝辮窡products.products_id鍏寵仈璧鋒潵浜嗐備腑闂寸殑綰塊粯璁ゅ睘鎬ф槸絳変簬錛屼綘涔熷彲浠ユ敼鎴愬叾浠栫殑銆?/p>

    鍙沖嚮 Report.rpt錛嶃婥rystal Reports錛嶃嬪垱寤烘煡鐪嬪櫒JSP鈥斻嬮夋嫨鏌ョ湅鍣ˋPI浠g爜鎻掑叆錛嶃嬮変腑 浣跨敤POJO濉厖鎶ヨ〃銆佽繛鎺rystal鎶ヨ〃欏甸潰鏌ョ湅鍣紞銆嬬‘瀹?/p>

    涓涓柊鐨凴eport-viewer.jsp欏甸潰灝卞嚭鏉ヤ簡銆備笉榪囩幇鍦ㄥ緢涓嶈兘鐢紝浣犺紼嶅井鏀逛笅閲岄潰鐨勪竴涓佺偣涓滆タ鎵嶈銆?/p>

    娉ㄦ剰:Report-viewer.jsp涓敤鍒癑RCHelperSample綾伙紝榪欎釜鍦紙涓錛変腑寤虹珛鐨凜R欏圭洰涓湁錛屾槸闈炲父闈炲父濂界殑宸ュ叿綾伙紝娌′簨灝辨妸瀹冩嫹鍒頒綘鐨勯」鐩笅鍚э紝鏈夊緢澶氬湴鏂硅鐢ㄥ埌榪欎釜綾匯傝繖涓被鍦ㄥ寘com.businessobjects.samples閲岄潰

     

    String reportName = "";                       //濉笂浣犵殑鎶ヨ〃鍚嶅瓧

     

     

    List dataSet = new ArrayList();
                          dataSet.add(
    new OrderItems());
                          dataSet.add(
    new OrderItems());
                          dataSet.add(
    new OrderItems());
                          dataSet.add(
    new OrderItems());
                          dataSet.add(
    new OrderItems());

    浣犲彲浠ョ敤OrderItems鐨勬瀯閫犲嚱鏁版坊鍔犳暟鎹泦,浣犲彲浠ョ敤鍒板緢澶氭柟娉曟潵娣誨姞dataSet鏁版嵁闆嗙殑錛屽彧瑕佹坊鍔犵殑鏄噯紜湁鏁堢殑OrderItems瀹炰綋瀵硅薄灝辮浜?/p>

    娉ㄦ剰瑕佹妸閲岄潰鐨?*   */榪欎簺鍘繪帀

    鍚姩tomcat錛岃繍琛孯eport-viewer.jsp鍚?/p>

    ]]>
    浣跨敤eclipse鍦╦sp涓婃樉紺烘按鏅舵姤琛紙涓夛級鐢╯ql璇彞榪囨護鏁版嵁錛堣漿杞斤級http://www.tkk7.com/lcwlv929/articles/189300.html鐐?/dc:creator>鐐?/author>Fri, 28 Mar 2008 08:48:00 GMThttp://www.tkk7.com/lcwlv929/articles/189300.htmlhttp://www.tkk7.com/lcwlv929/comments/189300.htmlhttp://www.tkk7.com/lcwlv929/articles/189300.html#Feedback0http://www.tkk7.com/lcwlv929/comments/commentRss/189300.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/189300.html鍦?net涓?浣犲彲浠ュ緢瀹規(guī)槗鐨勭敤sql璇彞榪囨護鎶ヨ〃鏁版嵁錛屼絾鍦–R4E涓病榪欐牱鐨勫姛鑳借瀹氾紝浣嗗彲浠ラ氳繃緙栧啓浠g爜瀹屾垚銆?/p>

    榪欓噷鏄垜鍋氱殑綆鍗曠敤sql璇彞榪囨護鏁版嵁鐨勪緥瀛愩?/p>

    欏圭洰榪樻槸鐢ㄇ?鈹滈敥濞磋問omcat欏圭洰銆?/p>

    寤轟竴涓疄鐜拌繖涓姛鑳界殑綾?/p>

    JRC_ResultSet_DataSource.java

    package com.JRC.util;
    import java.sql.*;
    import javax.servlet.http.*;

    import com.crystaldecisions.reports.sdk.*;
    import com.crystaldecisions.sdk.occa.report.lib.*;

    public class JRC_ResultSet_DataSource ...{
        
    private String      REPORT_NAME="";
        
    public JRC_ResultSet_DataSource(String report_name)...{
            
    this.REPORT_NAME=report_name;
         }

        
        
    /** *//**
          *
    @return rEPORT_NAME
         
    */

        
    public String getREPORT_NAME() ...{
            
    return REPORT_NAME;
         }


        
    /** *//**
          *
    @param report_name 瑕佽緗殑 rEPORT_NAME
         
    */

        
    public void setREPORT_NAME(String report_name) ...{
             REPORT_NAME
    = report_name;
         }

        

        
    /** *//**
          *    榪炴帴鏁版嵁搴擄紝閫氳繃sql鏌ヨ璇彞榪涜鏌ヨ錛岃繑鍥炵粨鏋滈泦
         
    */

        
    private static ResultSet getResultSetFromQuery(String query, int scrollType)
            
    throws SQLException, ClassNotFoundException ...{
             Class.forName(
    "com.microsoft.jdbc.sqlserver.SQLServerDriver");
            
    final String DBUSERNAME = "username";
            
    final String DBPASSWORD = "password";
            
    final String CONNECTION_URL = "jdbc:microsoft:sqlserver://localhost:1433;database=dname";
            
             java.sql.Connection connection
    = DriverManager.getConnection(CONNECTION_URL, DBUSERNAME, DBPASSWORD);
             Statement statement
    = connection.createStatement(scrollType, ResultSet.CONCUR_READ_ONLY);
            
            
    return statement.executeQuery(query);

         }

        
    /** *//**
          * 閫氳繃sql璇彞榪囨護鎶ヨ〃鏁版嵁錛屽湪.net灝變笉鐢ㄦ庝箞鎯ㄤ簡
         
    */

        
    public boolean isReportSourceInSession(String session_name,HttpSession session) throws ReportSDKException, SQLException, ClassNotFoundException...{
            
    boolean flag=false;
            
    try ...{
                
    //鎵撳紑姘存櫠鎶ヨ〃
                 ReportClientDocument reportClientDoc = new ReportClientDocument();
                 reportClientDoc.open(REPORT_NAME,
    0);
                
    //sql鏌ヨ璇彞,榪斿洖鐨勫瓧孌墊暟蹇呴』璺熸姤琛ㄩ噷闈㈢殑涓鏍鳳紝涓嶈兘澶氫篃涓嶈兘灝戯紝騫朵笖瀛楁鐨勭被鍨嬭璺熸姤琛ㄧ殑涓鏍鳳紝鍏朵粬涓嶇鏄粈涔堟暟鎹兘鍙互  
                
    //from 琛ㄨ繖閲岃濉畬鏁達紝濡傛暟鎹簱鍚?dbo.鏁版嵁搴撹〃錛屾渶濂藉仛涓埆鍚?/span>
                 String query = "select tt.test_1,tt.test_2,tt.test_3,tt.test_4 from dname.dbo.test tt";
                
                 ResultSet resultSet
    = this.getResultSetFromQuery(query,ResultSet.TYPE_SCROLL_INSENSITIVE);
        
                 String tableAlias
    = reportClientDoc.getDatabaseController().getDatabase().getTables().getTable(0).getAlias();
                
    //鎶婄粨鏋滈泦鏀捐繘鎶ヨ〃閲岋紝灝嗕細鑷姩浜х敓涓涓猟atasource
                 reportClientDoc.getDatabaseController().setDataSource(resultSet,tableAlias, "resultsetTable");
                 session.setAttribute(session_name, reportClientDoc.getReportSource());
                 flag
    =true;
                
    return flag;
             }
    catch (Exception e) ...{
                
    // TODO: handle exception
                 e.printStackTrace();
                
    return flag;
             }
            
            
         }

    }

    榪欓噷瑕佹敞鎰忔暟鎹簱鏌ヨ緇撴灉闆嗙殑瀛楁鏁扮洰瑕佽窡鎶ヨ〃閲岄潰鐨勫瓧孌墊暟鐩竴鏍鳳紝綾誨瀷涔熻涓鏍鳳紝涓嶇劧灝變細鍑洪敊銆?/p>

    sql璇彞涓殑琛ㄧ殑鍚嶅瓧瑕佸畬鏁達紝濡傛暟鎹簱鍚?dbo.鏁版嵁搴撹〃錛屾渶濂藉仛涓埆鍚?/p>

    鏄劇ず欏甸潰

    Result_viewer.jsp

     

    <%@page import="com.JRC.util.JRC_ResultSet_DataSource" %>
    <%--webreporting.jar  --%>
    <%@page import="com.crystaldecisions.report.web.viewer.*" %>
    <%--jrcerom.jar --%>
    <%@ page import="com.crystaldecisions.reports.sdk.*" %>
    <%    
         JRC_ResultSet_DataSource jrcd
    =new JRC_ResultSet_DataSource("resultSet.rpt");
        
    if(!jrcd.isReportSourceInSession("reportSource",session)
             response.sendRedirect(
    "error.html");
         CrystalReportViewer crViewer
    =new CrystalReportViewer();
         crViewer.setOwnPage(
    true);
         crViewer.setOwnForm(
    true);
         crViewer.setPrintMode(CrPrintMode.ACTIVEX);
        
         Object reportSource
    =session.getAttribute("reportSource");
         crViewer.setReportSource(reportSource);
        
         crViewer.processHttpRequest(request,response,
    this.getServletConfig().getServletContext(),null);
    %>

    娉ㄦ剰涓婇潰鍑犵偣搴旇灝辨病闂浜?/p>

    PS錛歋nippets瑙嗗浘鏈涓嬮潰鏈塁rystal reports鐨勪竴浜涘疄鐢ㄤ唬鐮佹

    CR鏌ョ湅鍣ㄦ爣璁般佹墦寮騫舵煡璇㈡姤琛ㄣ佹墦寮鎶ヨ〃銆佹煡鐪嬫姤琛ㄣ佹煡鐪嬫姤琛ㄥ茍璁劇疆鏁版嵁搴撶櫥褰曘佸皢鎶ヨ〃瀵煎嚭涓簆df銆佸皢鎶ヨ〃瀵煎嚭涓簉tf 絳夌殑浠g爜孌碉紝綆鍗曟槗鐢?/p>

    ]]>
    浣跨敤eclipse鍦╦sp涓婃樉紺烘按鏅舵姤琛紙浜岋級鍚庡彴浠g爜渚嬪瓙錛堣漿杞斤級http://www.tkk7.com/lcwlv929/articles/189299.html鐐?/dc:creator>鐐?/author>Fri, 28 Mar 2008 08:47:00 GMThttp://www.tkk7.com/lcwlv929/articles/189299.htmlhttp://www.tkk7.com/lcwlv929/comments/189299.htmlhttp://www.tkk7.com/lcwlv929/articles/189299.html#Feedback1http://www.tkk7.com/lcwlv929/comments/commentRss/189299.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/189299.html鍦?涓)涓殑閰嶇疆淇濇寔涓嶅彉,鍓嶄竴綃囨槸鐢╟rviewer鏍囩鏉ュ疄鐜癹sp鏄劇ず姘存櫠鎶ヨ〃鐨?/p>

    榪欑瘒鏂囩珷鏁欎綘濡備綍鑷繁鍐欎唬鐮佹潵浜彈姘存櫠鎶ヨ〃鐨?/p>

    report_source.jsp

    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>

    <%//Crystal Java Reporting Component (JRC) imports.%>
    <%-- jrcerom.jar--%>
    <%@page import="com.crystaldecisions.reports.sdk.*" %>
    <%-- rascore.jar--%>
    <%@page import="com.crystaldecisions.sdk.occa.report.lib.*" %>

    <%
    //姘存櫠鎶ヨ〃鐨勪綅緗?/span>
    final String REPORT_NAME = "view_report.rpt";
    %>

    <%

    try ...{    
        
    //鎵撳紑鎶ヨ〃
         ReportClientDocument reportClientDoc = new ReportClientDocument();
         reportClientDoc.open(REPORT_NAME,
    0);

        
    //鎶婃姤琛ㄦ簮鏀捐繘session,浼犻掑埌鎶ヨ〃鏄劇ず欏甸潰
         session.setAttribute("reportSource", reportClientDoc.getReportSource());
            
        
    //杞埌鎶ヨ〃鏄劇ず欏甸潰
         response.sendRedirect("CrystalReportViewer.jsp");
            
    }

    catch(ReportSDKException ex) ...{    
         out.println(ex);
    }

    catch(Exception ex) ...{
         out.println(ex);            
    }

    %>

    涓婇潰鐨勫彲浠ュ皝瑁呭埌javabean閲岄潰

    reportClientDoc.getDatabaseController().logon(USERNAME, PASSWORD);

    璁劇疆鏁版嵁搴撶殑鐧婚檰鐢ㄦ埛,濡傛灉嫻忚榪欎釜鎶ヨ〃鐨勭敤鎴烽渶瑕佽緗笉鍚岀殑鏉冮檺鐨勮瘽,閭e氨闇瑕佽緗笂闈㈣繖涓簡

    CrystalReportViewer.jsp

    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>

    <%//Crystal Report Viewer imports.%>
    <%-- webreporting.jar--%>
    <%@page import="com.crystaldecisions.report.web.viewer.*"%>
    <%-- rascore.jar--%>
    <%@page import="com.crystaldecisions.reports.sdk.*" %>

    <%
    //寤虹珛涓涓獀iewer瀵硅薄瀹炰緥,騫惰緗?/span>
    CrystalReportViewer viewer = new CrystalReportViewer();
    viewer.setOwnPage(
    true);
    viewer.setOwnForm(
    true);
    viewer.setPrintMode(CrPrintMode.ACTIVEX);

    //浠巗ession涓彇鎶ヨ〃婧?/span>
    Object reportSource = session.getAttribute("reportSource");
    viewer.setReportSource(reportSource);

    //鏄劇ず姘存櫠鎶ヨ〃
    viewer.processHttpRequest(request, response,this. getServletConfig().getServletContext(), null);

    %>

    絎簩縐嶆柟娉曠洿鎺ョ敤涓涓〉闈?/p>

    CrystalReportViewer.jsp

    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>

    <%//Crystal Java Reporting Component (JRC) imports.%>
    <%-- jrcerom.jar--%>
    <%@page import="com.crystaldecisions.reports.sdk.*" %>
    <%-- rascore.jar--%>
    <%@page import="com.crystaldecisions.sdk.occa.report.lib.*" %>
    <%-- webreporting.jar--%>
    <%@page import="com.crystaldecisions.report.web.viewer.*"%>

    <%
    //姘存櫠鎶ヨ〃鐨勪綅緗?/span>
    final String REPORT_NAME = "view_report.rpt";
    %>

    <%
    try ......{    
        
    //鎵撳紑鎶ヨ〃
         ReportClientDocument reportClientDoc = new ReportClientDocument();
         reportClientDoc.open(REPORT_NAME,
    0);

        
    //鎶婃姤琛ㄦ簮鏀捐繘session,浼犻掑埌鎶ヨ〃鏄劇ず欏甸潰
        
    //session.setAttribute("reportSource", reportClientDoc.getReportSource());

        
    //寤虹珛涓涓獀iewer瀵硅薄瀹炰緥,騫惰緗?/span>
         CrystalReportViewer viewer = new CrystalReportViewer();
         viewer.setOwnPage(
    true);
         viewer.setOwnForm(
    true);
         viewer.setPrintMode(CrPrintMode.ACTIVEX);

        
    //浠巗ession涓彇鎶ヨ〃婧?br />     //Object reportSource = session.getAttribute("reportSource");
        
    //viewer.setReportSource(reportSource);
         viewer.setReportSource(reportClientDoc.getReportSource());

        
    //鏄劇ず姘存櫠鎶ヨ〃
          viewer.processHttpRequest(request, response,this. getServletConfig().getServletContext(), null);

            
        
    //杞埌鎶ヨ〃鏄劇ず欏甸潰
        
    //response.sendRedirect("CrystalReportViewer.jsp");      
    }

    catch(ReportSDKException ex) ......{    
         out.println(ex);
    }

    catch(Exception ex) ......{
         out.println(ex);            
    }

    %>

    涓漢鎰熻絎竴縐嶆柟娉曞ソ,鎶ヨ〃婧愯窡鏄劇ず鍒嗗紑,瀹夊叏,閲嶇敤鏂逛究



    ]]>
    浣跨敤eclipse鍦╦sp涓婃樉紺烘按鏅舵姤琛紙涓錛夋渶綆鍗曚緥瀛愶紙杞澆錛?/title><link>http://www.tkk7.com/lcwlv929/articles/189298.html</link><dc:creator>鐐?/dc:creator><author>鐐?/author><pubDate>Fri, 28 Mar 2008 08:46:00 GMT</pubDate><guid>http://www.tkk7.com/lcwlv929/articles/189298.html</guid><wfw:comment>http://www.tkk7.com/lcwlv929/comments/189298.html</wfw:comment><comments>http://www.tkk7.com/lcwlv929/articles/189298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/lcwlv929/comments/commentRss/189298.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/lcwlv929/services/trackbacks/189298.html</trackback:ping><description><![CDATA[<p>鎴戜嬌鐢ㄧ殑寮鍙慖DE鏄痚clipse3.2錛屾湇鍔″櫒鏄痶omcat5.5</p> <p>鏂板緩涓涓?Crystal reports web欏圭洰</p> <p>鍦═arget runtime閫夋嫨apache tomcat v5.5</p> <p>涓嬩竴姝ヤ腑crystal reports java reporting component銆乨ynamic web module銆乯ava鏄粯璁ら変腑鐨勶紝榪欎笁涓槸蹇呴渶鐨勶紝浣犱篃鍙坊鍔爏truts錛屽悗闈㈢殑璁劇疆浼氳姹備綘娣誨姞struts鐨勭被搴撱傚湪鏈鍚庨潰榛樿鍔犲叆紺轟緥鐨勬暟鎹簱鍜屾姤琛ㄣ?/p> <p>榪欐牱涓涓狢rystal Reports web欏圭洰灝卞緩绔嬩簡錛堜笂闈㈢殑姝ラ搴旇鏄湴鐞冧漢閮藉彲浠ュ畬鎴愬惂錛?/p> <p>鍦ㄩ噷闈㈡湁涓狢rystalReport1.rpt鍜孋rystalReport_viewer.jsp</p> <p>鍙抽敭CrystalReport_viewer.jsp錛?gt;榪愯鏂瑰紡->Run on Server,鐐瑰嚮瀹屾垚銆?/p> <p>浣犲簲璇ュ氨鍙互鐪嬪埌涓涓┖鐨勬按鏅舵姤琛ㄤ簡鍚э紙涓轟粈涔堢┖鐨勶紝褰撶劧鍟︼紝CrystalReport1.rpt鏈韓鏄┖鐨勶級</p> <p>鍦ㄧ湅鐪媠ample reports鏂囦歡澶歸噷闈紝鏈?涓ず渚嬬殑.rpt鎶ヨ〃鏂囦歡錛屽彸鍑誨叾涓換浣曚竴涓紝閫変腑Crystal Reports錛嶃嬪垱寤烘煡鐪嬪櫒JSP錛屽氨浼氬垱寤轟竴涓?錛峷iewer.jsp鏂囦歡銆傝繍琛岃繖涓枃浠訛紝浣犲簲璇ュ彲浠ョ湅鍒頒竴涓按鏅舵姤琛ㄤ簡鍚с?/p> <p>鎴戞兂榪欏澶ч儴鍒嗕漢搴旇閮芥槸娌℃湁闂鐨勶紝鍓╀笅鐨勪簨鎯呭氨鏄ソ濂藉垎鏋愯繖涓」鐩噷闈㈡墍鏈夌殑涓滀笢浜?/p> <p>-------------------------------------------------------------------------------------------------------------------------------------------------------</p> <p>涓婇潰浠涔堜笢瑗挎槸鍦ㄤ換浣曢」鐩腑瀹炵幇閮藉繀欏葷殑鍛?涓烘鎴戠壒鎰忓緩绔嬩竴涓柊鐨則omcat欏圭洰,鏈濂藉緩涓涓畝鍗曠殑jsp欏甸潰嫻嬭瘯涓嬩綘鐨則omcat欏圭洰鏄惁鍙互姝e父榪愯.</p> <p>閫氳繃鏈漢鐨勫疄楠?鍦ㄥ叾浠栭」鐩腑JSP榪愯姘存櫠鎶ヨ〃鐨勮瘽,闇瑕佺殑綾繪枃浠惰窡閰嶇疆.</p> <p>1. 娣誨姞涓涓敤鎴峰簱濡?CrystalReports Libraries,鎶婁笅闈㈢殑*.jar娣誨姞榪涘幓</p> <p>commons-collections-3.1.jar,commons-configuration-1.2.jar,<br /> commons-lang-2.1.jar,<br /> commons-logging.jar,<br /> Concurrent.jar,<br /> CrystalCharting.jar<br /> CrystalCommon.jar<br /> CrystalContentModels.jar<br /> CrystalDatabaseConnectors.jar<br /> CrystalExporters.jar<br /> CrystalExportingBase.jar<br /> CrystalFormulas.jar<br /> CrystalQueryEngine.jar<br /> CrystalReportEngine.jar<br /> CrystalReportingCommon.jar<br /> derby.jar<br /> icu4j.jar<br /> jrcadapter.jar<br /> <font color="#ff0000">jrcerom.jar</font><br /> keycodeDecoder.jar<br /> log4j.jar<br /> MetafileRenderer.jar<br /> msbase.jar<br /> mssqlserver.jar<br /> msutil.jar<br /> rasapp.jar<br /> <font color="#ff0000">rascore.jar</font><br /> ReportPrinter.jar<br /> rpoifs.jar<br /> serialization.jar<br /> URIUtil.jar<br /> <font color="#ff0000">webreporting.jar<br /> </font>webreporting-jsf.jar<br /> xercesImpl.jar<br /> xml-apis.jar<br /> Xtreme.jar</p> <p>(鎬誨叡36涓猨ar,閲岄潰鏈変竴浜涘湪鍏朵粬鐨勫簱宸茬粡鏈夌殑浜?鍦ㄩ」鐩腑娣誨姞榪欎釜鑷畾涔夊簱灝辮浜?</p> <p> </p> <p>2. 鎶婁笂涓緥瀛愪腑鐨刢rystalreportviewers鏂囦歡澶規(guī)斁鍦╓EB-INF鏂囦歡澶瑰悓涓鐩綍涓嬨傝繖涓氨鏄綘鑳界湅鍒版按鏅舵姤琛ㄧ殑鍩烘湰妗嗘灦錛岀浉褰撲簬.net閲岄潰鐨勬按鏅舵姤琛ㄦ帶浠朵簡鐨勬簮浠g爜浜嗐?/p> <p>3. 鎶奵rystal-tags-reportviewer.tld鏀懼湪WEB-INF涓?涓昏鏍囩</p> <p> </p> <p>4. web.xml 鍦?lt;web-app>涓棿娣誨姞錛屼富瑕佹槸璇誨叆crystalreportviewers</p> <div style="border-right: windowtext 0.5pt solid; padding-right: 5.4pt; border-top: windowtext 0.5pt solid; padding-left: 5.4pt; background: #e6e6e6; padding-bottom: 4px; border-left: windowtext 0.5pt solid; width: 95%; word-break: break-all; padding-top: 4px; border-bottom: windowtext 0.5pt solid"> <div><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">    </span><span style="color: #0000ff"><</span><span style="color: #800000">context-param</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">param-name</span><span style="color: #0000ff">></span><span style="color: #000000">crystal_image_uri</span><span style="color: #0000ff"></</span><span style="color: #800000">param-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">param-value</span><span style="color: #0000ff">></span><span style="color: #000000">crystalreportviewers</span><span style="color: #0000ff"></</span><span style="color: #800000">param-value</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">context-param</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">context-param</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">param-name</span><span style="color: #0000ff">></span><span style="color: #000000">crystal_image_use_relative</span><span style="color: #0000ff"></</span><span style="color: #800000">param-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">param-value</span><span style="color: #0000ff">></span><span style="color: #000000">webapp</span><span style="color: #0000ff"></</span><span style="color: #800000">param-value</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">context-param</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /></span></div> </div> <p> </p> <p>5. 鎶奀RConfig.xml鏀懼湪src鏂囦歡澶逛笅,姘存櫠鎶ヨ〃鐨勯厤緗枃浠?濡傛灉浣犳湁娉ㄥ唽,娉ㄥ唽鐮佷篃浼氬湪榪欐枃浠墮噷闈?/p> <p>CRConfig.xml</p> <div style="border-right: windowtext 0.5pt solid; padding-right: 5.4pt; border-top: windowtext 0.5pt solid; padding-left: 5.4pt; background: #e6e6e6; padding-bottom: 4px; border-left: windowtext 0.5pt solid; width: 95%; word-break: break-all; padding-top: 4px; border-bottom: windowtext 0.5pt solid"> <div><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">CrystalReportEngine-configuration</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">reportlocation</span><span style="color: #0000ff">></span><span style="color: #000000">../..</span><span style="color: #0000ff"></</span><span style="color: #800000">reportlocation</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">timeout</span><span style="color: #0000ff">></span><span style="color: #000000">0</span><span style="color: #0000ff"></</span><span style="color: #800000">timeout</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">ExternalFunctionLibraryClassNames</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />     </span><span style="color: #0000ff"><</span><span style="color: #800000">classname</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">ExternalFunctionLibraryClassNames</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">CrystalReportEngine-configuration</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /></span></div> </div> <h5>閰嶇疆瓚呮椂闂撮殧</h5> <p>鍒╃敤 <code><font face="鏂板畫浣?>CRConfig.xml</font></code> 鏂囦歡錛屾?zhèn)ㄥ彲浠ラ厤缃嫯瀹氫綍鏃朵涪寮冧笉娲诲姩鎶ヨ〃婧愮殑瓒呮棄櫁撮殧锛堜互鍒嗛挓湄撳崟浣嶅Q夈傝繖鏄繀瑕佺殑錛屽洜涓轟笉媧誨姩鎶ヨ〃婧愪粛鐒朵細娑堣楃郴緇熻祫婧愶紙濡傛暟鎹簱榪炴帴銆佹湇鍔″櫒鍐呭瓨浠ュ強涓存椂鏂囦歡浣跨敤鐨勭鐩樼┖闂達級銆傚彲浠ラ氳繃鍦?<code><font face="鏂板畫浣?>CRConfig.xml</font></code> 鏂囦歡涓緗?<code><font face="鏂板畫浣?>timeout</font></code> 鏍囪鐨勫兼潵鎸囧畾瓚呮椂闂撮殧銆傞粯璁ゆ儏鍐典笅錛岃秴鏃墮棿闅斾負 10 鍒嗛挓銆傞氳繃灝嗚鍊艱緗負 0錛屽彲浠ュ皢 Java Reporting Component 閰嶇疆涓烘病鏈夎秴鏃躲?/p> <p>瓚呮椂闂撮殧浠呴傜敤浜庝笉媧誨姩鎶ヨ〃 -- 姝e湪澶勭悊鐨勬姤琛ㄤ笉浼氬洜瓚呭嚭姝ゅ艱岃秴鏃躲傛瘡嬈℃垚鍔熷畬鎴愪竴涓姤琛ㄦ簮璇鋒眰鏃訛紝瓚呮椂瀹氭椂鍣ㄥ皢浼氶噸緗傚鏋滃湪瓚呮椂闂撮殧鍐呮病鏈変嬌鐢ㄦ煇涓姤琛ㄦ簮錛屽垯浼氫涪寮冭鎶ヨ〃婧愶紝騫跺皢鍏惰祫婧愭彁渚涚粰鍏朵粬榪涚▼浣跨敤銆?/p> <p>6.   鍦╦sp欏甸潰鎻掑叆榪欐浠g爜</p> <div style="border-right: windowtext 0.5pt solid; padding-right: 5.4pt; border-top: windowtext 0.5pt solid; padding-left: 5.4pt; background: #e6e6e6; padding-bottom: 4px; border-left: windowtext 0.5pt solid; width: 95%; word-break: break-all; padding-top: 4px; border-bottom: windowtext 0.5pt solid"> <div><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000"><%</span><span style="color: #000000">@ taglib uri</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/crystal-tags-reportviewer.tld</span><span style="color: #000000">"</span><span style="color: #000000"> prefix</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">crviewer</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">%></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"><</span><span style="color: #000000">crviewer:viewer reportSourceType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">reportingComponent</span><span style="color: #000000">"</span><span style="color: #000000"> viewerName</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">rcname-viewer</span><span style="color: #000000">"</span><span style="color: #000000"> reportSourceVar</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">rcname</span><span style="color: #000000">"</span><span style="color: #000000"> isOwnPage</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">true</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"><</span><span style="color: #000000">crviewer:report reportName</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">rcname.rpt</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">/></span><span style="color: #000000"><br /> <img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"></</span><span style="color: #000000">crviewer:viewer</span><span style="color: #000000">></span></div> </div> <p>鎰熻鍍忓湪鐢?net閲岄潰鐨勬按鏅舵姤琛ㄦ帶浠朵竴鏍?涓嶅彧viewer,榪瀙artviewer涔熷彲浠ョ殑.</p> <img src ="http://www.tkk7.com/lcwlv929/aggbug/189298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/lcwlv929/" target="_blank">鐐?/a> 2008-03-28 16:46 <a href="http://www.tkk7.com/lcwlv929/articles/189298.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>hibernate鑷姩鍒涘緩琛ㄩ氳繃castor鑷姩娣誨姞鏁版嵁http://www.tkk7.com/lcwlv929/articles/179199.html鐐?/dc:creator>鐐?/author>Sun, 03 Feb 2008 08:44:00 GMThttp://www.tkk7.com/lcwlv929/articles/179199.htmlhttp://www.tkk7.com/lcwlv929/comments/179199.htmlhttp://www.tkk7.com/lcwlv929/articles/179199.html#Feedback2http://www.tkk7.com/lcwlv929/comments/commentRss/179199.htmlhttp://www.tkk7.com/lcwlv929/services/trackbacks/179199.html鈥斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺?br /> hibernate鑷姩鍒涘緩琛?br /> 鍙鍦╤ibernate.cfg.xml鏂囦歡涓姞鍏ュ睘鎬?br /> <property name="hibernate.hbm2ddl.auto">update</property>
    騫跺湪姣忎釜.hbm.xml鏂囦歡涓姞鍏ュ睘鎬?br /> <hibernate-mapping auto-import="true" default-lazy="false">
    灝卞彲浠ヤ簡銆?br /> 鈥斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺?br /> 閫氳繃castor鎶妜ml鏂囦歡杞垚瀵瑰簲綾?br /> 娉ㄩ噴閮ㄥ垎涓烘湰鍦伴」鐩紝鏃犳敞閲婇儴鍒嗕負WEB欏圭洰浣跨敤銆?br /> //   File a= new File("D:\\castor/initDataBase.xml");
    //   FileInputStream fin = new FileInputStream(a);
    //   InputStreamReader bb = new InputStreamReader(fin, "UTF-8");
    //   initinfo = (Initinfo) Unmarshaller.unmarshal(Initinfo.class, bb);
    InputStream initinfoInputStream = servletConfig.getServletContext()
         .getResourceAsStream("/WEB-INF/initDataBase.xml");
       InputStreamReader initinfoInputStreamReader = new InputStreamReader(
         initinfoInputStream, "UTF-8");
       initinfo = (Initinfo) Unmarshaller.unmarshal(Initinfo.class, initinfoInputStreamReader);
    鈥斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺?br /> 鍚戣〃涓姞鍏ユ暟鎹?br /> for (int i = 0; i < initinfo.getTcommserial().length; i++) {
        commserial = dao.findByName(
          initinfo.getTcommserial()[i].getSilName());//鍒ゆ柇琛ㄤ腑鏄惁鏈夋鏁版嵁
        if (commserial == null) {
         commserial = InitinfoFormat.TcommserialToCommSerial(initinfo.getTcommserial()[i]);//鎶奵astor綾葷殑鏁版嵁杞垚entity鏁版嵁
         dao.save(commserial);//淇濆瓨
        }
       }
    鈥斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺?/p>

    ]]>
    主站蜘蛛池模板: 久久亚洲国产中v天仙www| 久久99热精品免费观看牛牛| 亚洲www77777| 国产亚洲玖玖玖在线观看 | 99国产精品免费视频观看| 免费人成激情视频在线观看冫| 99精品免费视品| 免费看无码特级毛片| 免费黄网站在线看| 日韩免费电影网站| 51视频精品全部免费最新| 国产92成人精品视频免费| 在线观看成人免费视频不卡| 男女做羞羞的事视频免费观看无遮挡| www视频免费看| 在线看片无码永久免费视频| 成年在线观看免费人视频草莓| 免费黄网在线观看| 免费萌白酱国产一区二区| 亚洲色偷偷狠狠综合网| 亚洲精品无码久久一线| 亚洲2022国产成人精品无码区| 久久综合九九亚洲一区| 亚洲国产美女在线观看| 亚洲最大无码中文字幕| 阿v免费在线观看| 最近中文字幕免费大全| 亚洲视频免费在线看| 67194成是人免费无码| 免费jjzz在线播放国产| 国产亚洲色视频在线| 亚洲成a人片在线观看中文动漫| 亚洲字幕在线观看| 亚洲爆乳少妇无码激情| 国产美女视频免费观看的网站| 国产精品免费观看调教网| 在线视频免费观看爽爽爽| 国产精品极品美女免费观看| 在线观看亚洲成人| 77777_亚洲午夜久久多人| 亚洲AV日韩AV永久无码色欲|