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