open выглядит так (запрос более сложный, поэтому я упрощаю его):
maximoDataSet = MXReportDataSetProvider.create(this.getDataSource().getName(), this.getName());
maximoDataSet.open();
var sqlText = new String();
sqlText = "select column1, column2 as woParent, etc... from workorder where " + params["where"] + " or woParent=:param";
maximoDataSet.setQuery(sqlText);
beforeopen выглядит так (только для просмотра запроса):
importPackage( Packages.java.io );
out = new PrintWriter( new FileWriter( "c:/birteaump.log", true ) );
out.println( "\nMy Query: " + this.queryText);
out.close();
У меня был некоторый код для манипулирования: param, чтобы заменить его на wonum, но this.queryText имеет значение null.
Я новичок в отчете, возможно, мне нужно подумать иначе, чтобы решить мою проблему.
Спасибо