2017-07-12 5 views
0

私は基本的にこのチュートリアルに従っ:http://www.vogella.com/tutorials/EclipseBIRT/article.htmlEclipse BIRTでJavaオブジェクトをデータセットとして使用するにはどうすればよいですか?

今、私はこのように見える2つのJavaクラス、MockMockContainer、持っている:、

package reports; 

public class Mock { 

    private int x; 
    private double y; 

    public Mock(int x, double y) { 
     this.x = x; 
     this.y = y; 
    } 

    public int getX() { 
     return x; 
    } 

    public void setX(int x) { 
     this.x = x; 
    } 

    public double getY() { 
     return y; 
    } 

    public void setY(double y) { 
     this.y = y; 
    } 

} 

...また

package reports; 

import java.util.ArrayList; 
import java.util.List; 

public class MockContainer { 

    public MockContainer() { 

    } 

    public List<Mock> getMockList() { 
     List<Mock> mocks = new ArrayList<Mock>(); 

     mocks.add(new Mock(1000, +2.5)); 
     mocks.add(new Mock(2000, +1.5)); 
     mocks.add(new Mock(3000, +0.5)); 
     mocks.add(new Mock(3000, -0.5)); 
     mocks.add(new Mock(2000, -1.5)); 
     mocks.add(new Mock(1000, -2.5)); 

     return mocks; 
    } 

} 

を私は持っていますa スクリプトデータソースdata_sourceおよびデータセットdata_setは、2つの列、x(整数)およびy(10進数)です。

しかし、私はJavaScriptを書く際に問題があります。私のJavaScriptのopendata_setfetchは、次のようになります。

count = 0; 

mockContainer = new Packages.reports.MockContainer(); 

mockList = mockContainer.getMockList(); 

...

if (count < mockList.size()) { 
    row["x"] = mockList.get(count).getX(); 
    row["y"] = mockList.get(count).getY(); 

    count++; 

    return true; 
} else { 
    return false; 
} 

しかしプレビューが空のまま結果...

答えて

0

私はなぜ結果を知りませんプレビューには表示されませんが、最後には機能します...

関連する問題