i'm new at using DataRows. i used SQLTemplate to returned the list of
dataobjects....instead of a list of DataRows.  i'm trying to figure out how to 
go about
this returning a list of DataRows from a SQLTemplate....does anyone know of a 
cayenne
class that can do this? so i don't have to resort to writing another set of 
code to fix
this problem..i'm trying to use as much of cayenne api's as possible.

--- [EMAIL PROTECTED] wrote:

> Alan, did you make sure that the list you hand in contains DataRows? e.g. used
> SQLTemplate to create the list  and set to return DataRows?
> 
> Alan Baltazar <[EMAIL PROTECTED]> wrote:
> 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,
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com
> 
> ___
>  sent via WebmailLight 3.1.9
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to