// select clause expressions as non fetch join attributes to the
// ReportQuery representing the subquery. This make sure the FK joins
// get generated.
List items = reportQuery.getItems();
for (Iterator i = items.iterator(); i.hasNext();) {
ReportItem item = (ReportItem)i.next();
Expression expr = item.getAttributeExpression();
reportQuery.addNonFetchJoinedAttribute(expr);
}
reportQuery.clearItems();
Expression one = new ConstantExpression(new Integer(1), new ExpressionBuilder());
reportQuery.addItem("one", one);