リレーショナル・データベースやXMLファイルからデータを直接抽出する以外にEspressReport/ChartはJavaオブジェクト・アレーからか、EJB経由でレポート・チャートに直接データを受け渡すことができます。ランタイムではレポート・チャートに直接引き渡すことができます。デザインタイムではJavaオブジェクト/アレー データはJavaクラス・ファイルから取り込むことができます。
コード・サンプル: レポートに簡単なデータを引き渡すクラス
—————————————————————–
package help.examples.DataSources.classes;
import java.awt.*;
import quadbase.reportdesigner.ReportAPI.*;
import quadbase.reportdesigner.util.*;
public class SampleData implements IDataSource {
// Setting DbData for passing data as arguments
String dataType[] = {“string”, “string”, “double”, “double”};
String fieldName[] = {“OrderID”, “Product”, “Price”, “Quantity”};
String records[][] = {{“1001”, “Chair”, “325.00”, “4”},
{“1001”, “Table”, “1211.00”, “1”},
{“1020”, “Dresser”, “2214.00”, “1”},
{“1020”, “Table”, “1211.00”, “1”},
{“1020”, “Cabinet”, “4021.00”, “2”},
{“1031”, “Chair”, “325.00”, “2”},
{“1044”, “Table”, “1211.00”, “1”},
{“1044”, “Dresser”, “2214.00”, “1”}};
DbData data = new DbData(dataType, fieldName, records);
// create a empty constructor
public SampleData() {};
// implement getResultSet
public IResultSet getResultSet() { return data; }
}
関連するトピックス:
- Ver5からのフォントサイズ【Javaチャート・グラフ作成ツールEspressChart】
- サーブレットを使ってレポートをストリームDHTMLで表示【Java対応レポート・帳票ツールEspressReport】
- DbData型のデータをQbReportにセット方法例【Java対応レポート・帳票ツールEspressReport】
- Javaで作成したソースデータをチャートデザイナで使う方法
- EspressReport Scheduler【Java対応レポート・帳票ツールEspressReport】
- アプリケーション・サーバからのデータ抽出ロジック使用方法【Javaグラフ作成ツールEspressChart】
- ETLツール不要のデータ抽出・デザインと多様なデータ形式のサポート【Javaグラフ作成ツールEspressChart】
- ホーミュラーパラメータをサブレポート渡す方法【Java対応レポート・帳票ツールEspressReport】
- EspressChartでDB・テキストファイルから動的グラフ作成(APIからの編集, Servlet利用編)
- Scheduler【Java対応レポート・帳票ツールEspressReport】