私はこの一週間、これについて頭がおかしくなってきました。たくさんのチュートリアルやフォーラムを試しましたが、何もうまくいきません。
概要は次のとおりです。 JavaBean オブジェクトを単純な表に表示したいと考えています。JavaBean オブジェクトを作成し、クラスパスを設定しましたが、何を試しても iReport は動作しません。Java コード全体は次のとおりです。
package mypack;
public class Person
{
private String name;
private static Person[] data = {new Person("John"), new Person("Mark")};
public Person() {}
public Person(String newName) { name = newName; }
public String getName() { return name; }
public void setName(String newName) { name = newName; }
public static Person[] getPersons() { return data; }
}
iReport で、新しい「JavaBeans set datasource」接続を作成しました。これがどのように満たされているかです:
ただし、「テスト」をクリックしても何も起こりません。エラーはありませんが、データもありません。ファクトリ クラスの名前を変更すると、「クラスが見つかりません」という例外が発生するため、iReport は明らかにクラスをロードしましたが、まだ機能していません。
iReportはJavaファイルを正常にロードしているように見えますが、それと「話す」ことができないため、Javaファイルで何が間違っているのか本当にわかりません。
Eclipse Juno で Java クラスを作成し、iReport 4.6.0 を使用しています。どんな助けでも本当に感謝しています。