java pojo実体類はbitrtレポートのデータソースをします。

3201 ワード

http://z-jianwen.iteye.com/blog/730250
第一歩:JavaプロジェクトReport Javaを作成する。
ステップ2:パッケージyss.comを作成し、レポートのデータオブジェクトとしてエンティティクラスUserを作成する。 
package com.yss;  
  
public class User {  
    private String name;  
    private String phone;  
    private String address;  
      
    public User(){}  
      
    public User(String name,String phone,String address){  
        this.name=name;  
        this.phone=phone;  
        this.address=address;  
    }  
      
    public void setName(String name) {  
        this.name = name;  
    }  
    public String getName() {  
        return name;  
    }  
    public String getPhone() {  
        return phone;  
    }  
    public void setPhone(String phone) {  
        this.phone = phone;  
    }  
    public String getAddress() {  
        return address;  
    }  
    public void setAddress(String address) {  
        this.address = address;  
    }  
}  
User POJOを作成する工場類UserFactory:
Javaコード 
package com.yss;  
  
import java.util.ArrayList;  
import java.util.Collection;  
import java.util.List;  
  
public class UserFactory {  
    public List<User> createUser(){  
        List<User> users=new ArrayList<User>();  
        User u1=new User("qing","12446","  ");  
        User u2=new User("long","34642","  ");  
        User u3=new User("hai","74532","  ");  
          
        users.add(u1);  
        users.add(u2);  
        users.add(u3);  
        return users;  
    }  
}  
ステップ3:新規作成のレポート名は、レポート.rptdesignであり、
        次のステップ:Report templatesを設定します。Blank Reportが完了しました。
        そしてReport Designに切り替えて下を試みる。
ステップ4:左でレイヤーパネルData Explorer操作に切り替え、
        Data Sourcesを右クリックしてdata sourcesを新規作成します。このビルディングでScriped Data Sourceを選択してpojoSourcesと命名します。完了
ステップ5:データセットを右クリックし、新規作成したデータソースpojoSourcesを選択します。
        Output columnsに対応するpojo類の関連情報を入力し、完了します。
        新しいセットを編集エリアのScript:openに選択します。
       スクリプトを追加:
      
Javaコード 
count=0;  
uf=new Packages.com.yss.UserFactory();  
users=uf.createUser(); 
       Scriptをfetchに切り替えてスクリプトを追加します。
     
Javaコード 
if(count<users.size()){  
    row["name"]=users.get(count).getName();  
    row["phone"]=users.get(count).getPhone();  
    row["address"]=users.get(count).getAddress();  
    count++;  
    return true;  
}  
return false; 
       Scriptをcloseクリアオブジェクトに切り替えます。
       uf=null; 
       users=null; 
第六ステップ:レポートの編集状態をlayoutに切り替え、左の層パネルをPaletteに切り替えます。テーブルのセットを編集エリアにドラッグして、前に建てたセットをテーブルにドラッグします。
OKです。編集エリアでpreviewプレビューに切り替えられるあなたの結果です。