1
非常に簡単なレポートに開始日と終了日という2つのパラメータがあります。これらのパラメータはオプションです。データセットのオープンスクリプトでは、これら2つの値が値を持つかどうかを検証します。彼らに価値がない場合は、終了日を現在の日付に、開始日を後方に1か月に設定します。BIRTで変更されたパラメータ値を表示
私は動的なテキスト要素としてパラメータを直接レポートに入れていますが、値があると正しく表示されますが、値がない場合は、代わりにレポートに変更した値を表示します。
if (params["enddate"].value == null)
{
params["enddate"] = new java.util.Date();
}
var enddate = reportContext.getParameterValue("enddate");
// if parameter startdate is null then set it one month before
if (params["startdate"].value == null)
{
var startdate = DateTimeSpan.subDate(enddate, 0, 1, 0);
params["startdate"] = startdate;
}
startdt_jdbc = MXReportSqlFormat.getStartDayTimestampFunction(params["startdate"]);
enddt_jdbc = MXReportSqlFormat.getStartDayTimestampFunction(params["enddate"]);