<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-0  評論-3  文章-28  trackbacks-0

    在eclipse中怎么把POJO插入到水晶報表里面呢?這就是第四篇的所要做的

    首先,應該就是要建立一個實體類了。

    我這里用一個OrderItems.java做例子,代碼

    package com.JRC.beans;

    public class OrderItems ...{
        
    public int id;                                   //對應數據庫表的id
        
    public int quantity;                        //產品數量,數據庫表所沒有的
        
    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”,就是這個了,右擊-》crystal reports-》添加到當前crystal報表。或者你可以直接把“綠點 OrderItems”拉到報表中

    這樣OrderItems就在報表的數據中了,在報表數據中再添加一個數據庫表,如products(product_id,product_name,product_price,....,)

    如果沒出什么問題,那Report.rpt報表數據中有了OrderItems表和products表,左鍵按緊OrderItems表的id,把他拉到products表的products_id上,你可以發現他們中間有條線。

    這樣OrderItems.id就跟products.products_id關聯起來了。中間的線默認屬性是等于,你也可以改成其他的。

    右擊 Report.rpt-》Crystal Reports-》創建查看器JSP—》選擇查看器API代碼插入-》選中 使用POJO填充報表、連接Crystal報表頁面查看器-》確定

    一個新的Report-viewer.jsp頁面就出來了。不過現在很不能用,你要稍微改下里面的一丁點東西才行。

    注意:Report-viewer.jsp中用到JRCHelperSample類,這個在(一)中建立的CR項目中有,是非常非常好的工具類,沒事就把它拷到你的項目下吧,有很多地方要用到這個類。這個類在包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實體對象就行了

    注意要把里面的/*   */這些去掉

    啟動tomcat,運行Report-viewer.jsp吧

    posted on 2008-03-28 16:49 閱讀(408) 評論(0)  編輯  收藏 所屬分類: java基礎
    主站蜘蛛池模板: 免费国产成人α片| 校园亚洲春色另类小说合集| 国产在线精品观看免费观看| 国产成人精品免费视频大全五级| 国产国拍亚洲精品福利 | 91嫩草私人成人亚洲影院| a级毛片100部免费观看| 亚洲欧洲中文日韩久久AV乱码| 美国毛片亚洲社区在线观看| 又粗又大又硬又爽的免费视频| 精品亚洲视频在线| 亚洲国产精品无码久久青草| 成人免费夜片在线观看| 亚洲精品一品区二品区三品区| 花蝴蝶免费视频在线观看高清版| 亚洲成人免费在线| 成人免费AA片在线观看| 亚洲AV无码一区二区三区电影| 婷婷综合缴情亚洲狠狠尤物| aa午夜免费剧场| 少妇中文字幕乱码亚洲影视| 在线精品一卡乱码免费| 亚洲熟妇无码AV不卡在线播放| 日本特黄特色aa大片免费| 精品女同一区二区三区免费播放 | 亚洲乱码日产一区三区| 午夜视频在线免费观看| 亚洲人成电影网站久久| 国产18禁黄网站免费观看| 久久久久久av无码免费看大片| 久久亚洲AV成人无码国产| 国内大片在线免费看| 日日躁狠狠躁狠狠爱免费视频| 久久精品7亚洲午夜a| 日本免费网址大全在线观看| 精品一区二区三区无码免费直播| 国产亚洲AV手机在线观看| 无人在线观看完整免费版视频| 亚洲国产免费综合| 亚洲国产美女精品久久| 亚洲一级Av无码毛片久久精品|