Hi,
I don't think the plugin was available when I used Jasper with an
application. I simply passed some Collections into the report and created
them. You can have a look at the code:
Movement mov = movementManger.findById(movementId);
List<Movement> list = new ArrayList<Movement>();
SortedSet<ProductProperties> storageProps =
preparePropertiesList(StringUtilities.TYPESTORAGE, mov);
SortedSet<ProductProperties> riskProps =
preparePropertiesList(StringUtilities.TYPEPOTENTIALRISKS, mov);
list.add(mov);
JRBeanCollectionDataSource ds = new
JRBeanCollectionDataSource(list);
Map<String, Object> parameters = new HashMap<String, Object>();
List<Trial> trialList = new ArrayList<Trial>();
if(trialidPdf != 0)
{
Trial trial = trialManager.findById(trialidPdf);
trialList.add(trial);
parameters.put("TRIAL CODE", trial.getCode());
}
parameters.put("SUBREPORT_DIR", StringUtilities.JASPER_PATH);
parameters.put("STORAGE PROPERTIES", storageProps);
parameters.put("RISK PROPERTIES", riskProps);
parameters.put("TRIAL", trialList);
parameters.put("TYPE STORAGE", StringUtilities.TYPESTORAGE);
parameters.put("TYPE RISK", StringUtilities.TYPEPOTENTIALRISKS);
parameters.put("COPY NUMBER", copyNumber);
byte[] outputFile;
try {
JasperReport jasperReport =
(JasperReport)JRLoader.loadObject(StringUtilities.JASPER_PATH +
StringUtilities.JASPER_SHIPMENTFORM);
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperReport,
parameters,ds);
outputFile =
JasperExportManager.exportReportToPdf(jasperPrint);
inputStream = new ByteArrayInputStream(outputFile);
} catch (JRException e) {
log.error(e.toString());
e.printStackTrace();
}
Yanto wrote:
>
> Hi,
>
> What's the most common way people used to call the JasperReport when used
> Struts 2 framework ?
>
> I've read Bruce Phillips Blog,
> http://www.brucephillips.name/blog/index.cfm/2008/7/12/Using-The-JasperReports-Struts2-Plugin-A-Main-Report-And-A-Subreport
>
> just want to know, whether most of people use the same method as bruce or
> there is other most common way.
>
> Thanks & Regards
> Yanto
>
>
--
View this message in context:
http://www.nabble.com/Integrate-JasperReports-into-a-Struts2-web-application-tp23479814p23481107.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]