JasperReports provides default implementations of result set, bean collections and bean arrays data sources. @author Teodor Danciu (teodord@users.sourceforge.net) @version $Id: JRDataSource.java 3033 2009-08-27 11:46:22Z teodord $
295296297298299300301302303304305
// Get information from database OrderService sv = (OrderService) SpringUtil.getBean("orderService"); List<Orderposition> resultList = sv.getOrderpositionsByOrder(getOrder()); // Generate the Jasper Print Object JRDataSource ds = new JRBeanCollectionDataSource(resultList); JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), ds); String outputFormat = "PDF"; output = new ByteArrayOutputStream();
161162163164165166167168169170171
map.put("grpLongdescription", obj.getGrpLongdescription()); data.add(map); } // Generate the Jasper Print Object JRDataSource ds = new JRBeanCollectionDataSource(data); JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), ds); String outputFormat = "PDF"; output = new ByteArrayOutputStream();
168169170171172173174175176177178
map.put("artPreis", obj.getArtPreis()); data.add(map); } // Generate the Jasper Print Object JRDataSource ds = new JRBeanCollectionDataSource(data); JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), ds); String outputFormat = "PDF"; output = new ByteArrayOutputStream();
979899100101102103104105106107
Map parameters = (Map) request.getAttribute("jrParameters"); if (parameters == null) { parameters = UtilHttp.getParameterMap(request); } JRDataSource jrDataSource = (JRDataSource) request.getAttribute("jrDataSource"); JasperPrint jp = null; if (jrDataSource == null) { String datasourceName = delegator.getEntityHelperName(info); if (UtilValidate.isNotEmpty(datasourceName)) { Debug.logInfo("Filling report with connection from datasource: " + datasourceName, module);
9596979899100101102103104105
101102103104105106107108109110111
} //construct the dynamic report //final OgnlValueStack stack = _invocation.getStack(); final JRDataSource ds = (JRDataSource)conditionalParse(dataSource, _invocation, JRDataSource.class); //final OgnlValueStackDataSource stackDataSource = new OgnlValueStackDataSource(stack, dataSource); // (Map) ActionContext.getContext().getSession().get("IMAGES_MAP"); final HttpServletRequest request = (HttpServletRequest)_invocation.getInvocationContext().get(WebWorkStatics.HTTP_REQUEST);
283284285286287288289290291
* @throws Exception */ protected JasperPrint fillReport() throws JRException, Exception { logger.debug("Filling report..."); HashMap parameters = this.createParameters(); JRDataSource dataSource = this.createDataSource(); JasperPrint jasperPrint = JasperFillManager.fillReport(this.getJasperReport(), parameters, dataSource); return jasperPrint; }
129130131132133134135136137138139
LOG.debug("Creating JasperReport for dynamicReport, format = " + documentFormat); } Map actionParametersMap = getParametersMap(_invocation); final JRDataSource ds = buildJRDataSource(_invocation.getStack().findValue(dataSource)); // (Map) ActionContext.getContext().getSession().get("IMAGES_MAP"); final HttpServletRequest request = (HttpServletRequest)_invocation.getInvocationContext().get(StrutsStatics.HTTP_REQUEST); final HttpServletResponse response = (HttpServletResponse)_invocation.getInvocationContext().get(StrutsStatics.HTTP_RESPONSE);
118119120121122123124125126127128
LOG.debug("Creating JasperReport for dynamicReport, format = " + documentFormat); } Map actionParametersMap = getParametersMap(_invocation); final JRDataSource ds = buildJRDataSource(_invocation.getStack().findValue(dataSource)); // (Map) ActionContext.getContext().getSession().get("IMAGES_MAP"); final HttpServletRequest request = (HttpServletRequest)_invocation.getInvocationContext().get(WebWorkStatics.HTTP_REQUEST); final HttpServletResponse response = (HttpServletResponse)_invocation.getInvocationContext().get(WebWorkStatics.HTTP_RESPONSE);