0
私は基本的にこのチュートリアルに従っ:http://www.vogella.com/tutorials/EclipseBIRT/article.htmlEclipse BIRTでJavaオブジェクトをデータセットとして使用するにはどうすればよいですか?
今、私はこのように見える2つのJavaクラス、Mock
とMockContainer
、持っている:、
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のopen
とdata_set
でfetch
は、次のようになります。
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;
}
しかしプレビューが空のまま結果...