You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Peter Neubauer <pe...@jayway.se> on 2008/04/03 23:10:18 UTC

Problems with wicketstuff-contrib-jasperreports

Hi all,
I tried using a copy of the page at
http://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-jasperreports/src/examples/java/wicket/contrib/jasperreports/examples/ReportLinksPage.java
to get some Jasperreport out, but instead, I am getting
ERROR - RequestCycle               -
java.lang.NullPointerException
       at java.util.HashMap.<init>(HashMap.java:217)
       at wicket.contrib.jasperreports.JRResource.getReportParameters(JRResource.java:256)
       at wicket.contrib.jasperreports.JRResource.newJasperPrint(JRResource.java:444)
       at wicket.contrib.jasperreports.JRResource.getResourceState(JRResource.java:376)
       at org.apache.wicket.markup.html.DynamicWebResource$1.checkLoadData(DynamicWebResource.java:265)


It seems that in
http://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-jasperreports/src/java/wicket/contrib/jasperreports/JRResource.java
setReportParameters is never called anywhere in the project.

Is this still worth to pursue or is there a better way to serve Jasper
reports via some method in Wicket?

Cheers

-- 
GTalk: neubauer.peter
Skype peter.neubauer
ICQ 18762544
GTalk neubauer.peter
Phone +46704 106975
LinkedIn http://www.linkedin.com/in/neubauer

http://www.neo4j.org - New Energy for Data - the Netbase.
http://www.ops4j.org - New Energy for OSS Communities - Open
Participation Software.
http://www.qi4j.org - New Energy for Java - Domain Driven Development.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Problems with wicketstuff-contrib-jasperreports

Posted by Peter Neubauer <pe...@jayway.se>.
Thanks,
That worked great!

/peter

On 4/4/08, Maurice Marrink <ma...@gmail.com> wrote:
> Not sure what the status is of that project, but it not that hard to
> do it yourself.
> Something like this should get you started.
>
> InputStream is = getClass().getResourceAsStream("template.jrxml");
> JasperDesign design = JRXmlLoader.load(is);
> //do something with template
> JasperReport report = JasperCompileManager.compileReport(design);
> JRCsvDataSource source = new JRCsvDataSource(someReader);
> JasperPrint print = JasperFillManager.fillReport(report, parameters,
> source);
> File file = File.createTempFile("list", ".pdf");
> JasperExportManager.exportReportToPdfFile(print, file.getPath());
> IResourceStream stream = new SomeCustomPdfImpl(file)
> getRequestCycle().setRequestTarget(new ResourceStreamRequestTarget(stream));
> getRequestCycle().setRedirect(false);
>
> Maurice
>
> On Thu, Apr 3, 2008 at 11:10 PM, Peter Neubauer
> <pe...@jayway.se> wrote:
> > Hi all,
> >  I tried using a copy of the page at
> >
> http://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-jasperreports/src/examples/java/wicket/contrib/jasperreports/examples/ReportLinksPage.java
> >  to get some Jasperreport out, but instead, I am getting
> >  ERROR - RequestCycle               -
> >  java.lang.NullPointerException
> >        at java.util.HashMap.<init>(HashMap.java:217)
> >        at
> wicket.contrib.jasperreports.JRResource.getReportParameters(JRResource.java:256)
> >        at
> wicket.contrib.jasperreports.JRResource.newJasperPrint(JRResource.java:444)
> >        at
> wicket.contrib.jasperreports.JRResource.getResourceState(JRResource.java:376)
> >        at
> org.apache.wicket.markup.html.DynamicWebResource$1.checkLoadData(DynamicWebResource.java:265)
> >
> >
> >  It seems that in
> >
> http://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-jasperreports/src/java/wicket/contrib/jasperreports/JRResource.java
> >  setReportParameters is never called anywhere in the project.
> >
> >  Is this still worth to pursue or is there a better way to serve Jasper
> >  reports via some method in Wicket?
> >
> >  Cheers
> >
> >  --
> >  GTalk: neubauer.peter
> >  Skype peter.neubauer
> >  ICQ 18762544
> >  GTalk neubauer.peter
> >  Phone +46704 106975
> >  LinkedIn http://www.linkedin.com/in/neubauer
> >
> >  http://www.neo4j.org - New Energy for Data - the Netbase.
> >  http://www.ops4j.org - New Energy for OSS Communities - Open
> >  Participation Software.
> >  http://www.qi4j.org - New Energy for Java - Domain Driven Development.
> >
> >  ---------------------------------------------------------------------
> >  To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >  For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>


-- 
GTalk:        neubauer.peter
Skype        peter.neubauer
ICQ            18762544
GTalk        neubauer.peter
Phone       +46704 106975
LinkedIn   http://www.linkedin.com/in/neubauer

http://www.neo4j.org     - New Energy for Data - the Netbase.
http://www.ops4j.org     - New Energy for OSS Communities - Open
Participation Software.
http://www.qi4j.org        - New Energy for Java - Domain Driven Development.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Problems with wicketstuff-contrib-jasperreports

Posted by Maurice Marrink <ma...@gmail.com>.
Not sure what the status is of that project, but it not that hard to
do it yourself.
Something like this should get you started.

InputStream is = getClass().getResourceAsStream("template.jrxml");
JasperDesign design = JRXmlLoader.load(is);
//do something with template
JasperReport report = JasperCompileManager.compileReport(design);
JRCsvDataSource source = new JRCsvDataSource(someReader);
JasperPrint print = JasperFillManager.fillReport(report, parameters, source);
File file = File.createTempFile("list", ".pdf");
JasperExportManager.exportReportToPdfFile(print, file.getPath());
IResourceStream stream = new SomeCustomPdfImpl(file)
getRequestCycle().setRequestTarget(new ResourceStreamRequestTarget(stream));
getRequestCycle().setRedirect(false);

Maurice

On Thu, Apr 3, 2008 at 11:10 PM, Peter Neubauer
<pe...@jayway.se> wrote:
> Hi all,
>  I tried using a copy of the page at
>  http://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-jasperreports/src/examples/java/wicket/contrib/jasperreports/examples/ReportLinksPage.java
>  to get some Jasperreport out, but instead, I am getting
>  ERROR - RequestCycle               -
>  java.lang.NullPointerException
>        at java.util.HashMap.<init>(HashMap.java:217)
>        at wicket.contrib.jasperreports.JRResource.getReportParameters(JRResource.java:256)
>        at wicket.contrib.jasperreports.JRResource.newJasperPrint(JRResource.java:444)
>        at wicket.contrib.jasperreports.JRResource.getResourceState(JRResource.java:376)
>        at org.apache.wicket.markup.html.DynamicWebResource$1.checkLoadData(DynamicWebResource.java:265)
>
>
>  It seems that in
>  http://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-jasperreports/src/java/wicket/contrib/jasperreports/JRResource.java
>  setReportParameters is never called anywhere in the project.
>
>  Is this still worth to pursue or is there a better way to serve Jasper
>  reports via some method in Wicket?
>
>  Cheers
>
>  --
>  GTalk: neubauer.peter
>  Skype peter.neubauer
>  ICQ 18762544
>  GTalk neubauer.peter
>  Phone +46704 106975
>  LinkedIn http://www.linkedin.com/in/neubauer
>
>  http://www.neo4j.org - New Energy for Data - the Netbase.
>  http://www.ops4j.org - New Energy for OSS Communities - Open
>  Participation Software.
>  http://www.qi4j.org - New Energy for Java - Domain Driven Development.
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>  For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org