java pojo実体類はbitrtレポートのデータソースをします。
3201 ワード
http://z-jianwen.iteye.com/blog/730250
第一歩:JavaプロジェクトReport Javaを作成する。
ステップ2:パッケージyss.comを作成し、レポートのデータオブジェクトとしてエンティティクラスUserを作成する。
Javaコード
次のステップ: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コード
Javaコード
OKです。編集エリアでpreviewプレビューに切り替えられるあなたの結果です。
第一歩: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プレビューに切り替えられるあなたの結果です。