Re: cayenne+jasperreports problem

From: Juergen Saar (juerge..saar.org)
Date: Thu May 11 2006 - 07:53:32 EDT

  • Next message: Cris Daniluk: "Re: cayenne+jasperreports problem"

    Why do you work on DataRows ... DataObjects are much more like
    BusinessObjects.

    If you work on DataObjects and there are some getters for
    transient informations coming from business-logic
    it can help a lot.

    Just one more hint:
    reading content of DataObjects with jxpath is really cool.

    2006/5/11, Alan Baltazar <acatalan..ahoo.com>:
    >
    > hello,
    >
    > i implemented this
    > http://www.objectstyle.org/confluence/display/CAY/Jasper+Integration
    > to integrate cayenne and jasperreports for a web application (no spring
    > framework, just
    > straight cayenne,struts web app). my problem here, is that, I get a class
    > cast exception
    > for this class, DataRowDataSource (see arrow below).
    >
    > public class DataRowDataSource implements JRDataSource {
    >
    > private Iterator rowIterator;
    > private DataRow activeRow;
    >
    > public DataRowDataSource(List dataRowList) {
    > rowIterator = dataRowList.iterator();
    > activeRow = (DataRow)rowIterator.next(); <--- cast problem here
    > (posted sample
    > didn't have the
    > (DataRow) cast, i
    > added it here to
    > compile)
    > }
    >
    > public boolean next() throws JRException {
    > boolean hasNext = rowIterator.hasNext();
    > if (hasNext) {
    > activeRow = (DataRow) rowIterator.next();
    > }
    >
    > return hasNext;
    > }
    >
    > public Object getFieldValue(JRField field) throws JRException {
    > return activeRow.get(field.getName());
    > }
    >
    > }
    >
    > has anyone implemented this sample? if yes, how did you fix this problem?
    > I'm using the
    > latest cayenne, struts, jasperreports versions.
    >
    > Alan,
    >
    >



    This archive was generated by hypermail 2.0.0 : Thu May 11 2006 - 07:55:29 EDT