EspressReportにはユーザがレポートやプロセスのスケジューリングすることができるSchedulerというアプリケーションがあります。この提供されたインターフェイスを使用してユーザは時間指定や時間間隔の指定を行い、レポート・テンプレートかコマンドライン処理の設定を行いことができます。レポートはファイル・システム、またはEメール経由でエクスポートされます。スケジュールは別のパラメータ値やセキュリティ・レベルで稼動設定することができます。APIによりユーザはグログラミングでジョブのアクセス・スケジューリング設定や変更ができます。
EspressReportのその他のコンポーネントについて:
—ジョブ・スケジュールの指定のためのサンプル・コード—–
import java.io.*;
import java.util.*;
import quadbase.scheduler.*;
import quadbase.reportdesigner.util.IExportConstants;
public class MySchedule {
public static void main(java.lang.String[] args) {
try {
MySchedule ScheduleReport = new MySchedule();
ScheduleReport.start();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public void start() throws Exception {
// Create a schedule object to run a report template
ScheduleObject sObj = new ScheduleObject(“SCH_OBJ1”, ScheduleObject.REPORTOBJ);
// Specify which template to use
sObj.setFileLocation(“Templates/SAMPLE.rpt”);
// Specify the export format
sObj.setReportType(IExportConstants.DHTML);
// Specify the periodicity of the schedule (here run once) and start time
sObj.setTaskOption(ScheduleObject.ONE_TIME);
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MINUTE, 5);
sObj.setStartDate(calendar.getTimeInMillis());
// Don’t send email notification
sObj.setSendEmail(false);
// Add new schedule to jobs list
ScheduleModifier.addScheduleTask(sObj);
}
}
関連するトピックス:
- Scheduler【Java対応レポート・帳票ツールEspressReport】
- EspressReportのコンポーネントとアーキテクチャ【Java対応レポート・帳票ツールEspressReport】
- Ver5からのフォントサイズ【Javaチャート・グラフ作成ツールEspressChart】
- Javaオブジェクト/アレー データとEJB【Javaチャート・グラフ作成ツールEspressChart】
- レポート・帳票をweb上に展開するプログラム【Java対応レポート帳票ツール:EspressReport】
- Espressシリーズ Ver7.0 update 6 リリースノート
- レポート・テンプレート作成について【Java対応レポート・帳票ツールEspressReport】
- EspressReport PDF サーバ : EspressReportを使えばレポートや帳票データを簡単PDF化&配信システム構築
- EspressReport ES Ver4を発表【エンタープライズ型チャート・レポートツールEspressReportES】
- Espressシリーズ Ver7.0 update 9 リリースノート