// レポートコンテキストにキーと値を登録 reportContext.setPersistentGlobalVariable("title", "店舗一覧"); // アプリケーションコンテキストにMapを登録 appContext = reportContext.getAppContext(); importPackage(Packages.java.util) colorMap = new HashMap(); colorMap.put("color1", "#FAFAD2"); colorMap.put("color2", "#FAEBD7"); appContext.put("colors", colorMap);
// sqlの取得 query = this.getDataSet("StoreListDataSet").queryText; // ダイナミックテキストにセット this.getDynamicText("sql").valueExpr = "query;";
// 指定カラムの値によって行の背景色を設定 if (this.rowData.getExpressionValue(3) == "0") { this.getStyle().backgroundColor = reportContext.getAppContext().get("colors").get("color1") } else { this.getStyle().backgroundColor = reportContext.getAppContext().get("colors").get("color2") }