JRExporter exporter = null; exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outputStream); exporter.exportReport();
public void collect(JRFrame frame) { collectElement(frame); JRElement[] elements = frame.getElements(); if (elements != null) { for (int i = 0; i < elements.length; i++) { elements[i].collectExpressions(this); } } }
protected void checkExistingName(String name) throws JRException { if (getStyle(name) != null) { throw new JRException("Duplicate declaration of template style : " + name); } }
/** * */ public void collect(JRImage image) { collectElement(image); addExpression(image.getExpression()); collectAnchor(image); collectHyperlink(image); }
/** * */ private void collectAnchor(JRAnchor anchor) { addExpression(anchor.getAnchorNameExpression()); }
protected void collectHyperlinkParameter(JRHyperlinkParameter parameter) { if (parameter != null) { addExpression(parameter.getValueExpression()); } }
public JRBaseReportTemplate(JRReportTemplate reportTemplate, JRAbstractObjectFactory factory) { factory.put(reportTemplate, this); sourceExpression = factory.getExpression(reportTemplate.getSourceExpression()); }
/** * */ private static JRFont getBaseFont(JRFont font) { if (font.getReportFont() != null) return font.getReportFont(); if (font.getDefaultStyleProvider() != null) return font.getDefaultStyleProvider().getDefaultFont(); return null; }
public void addElement(JRPrintElement element) { element.setY(initialContainerHeight + element.getY()); container.addElement(element); }
private void setThreadVirtualizer() { JRVirtualizer threadVirtualizer = JRVirtualizationHelper.getThreadVirtualizer(); if (threadVirtualizer != null) { virtualizer = threadVirtualizer; virtualizer.registerObject(this); } }
/** * */ public String getStringParameter(JRExporterParameter parameter, String property) { return getParameterResolver().getStringParameter(parameter, property); }
/** * */ public boolean getBooleanParameter(JRExporterParameter parameter, String property, boolean defaultValue) { return getParameterResolver().getBooleanParameter(parameter, property, defaultValue); }
/** * Creates a new empty document. */ public JasperPrint() { defaultStyleProvider = new DefaultStyleProvider(null, null); propertiesMap = new JRPropertiesMap(); }
protected JRStyle getElementStyle() { JRStyle style = componentElement.getStyle(); if (style == null) { style = defaultStyleProvider.getDefaultStyle(); } return style; }
protected String getTextFormatFactoryClass(JRPrintText text) { String formatFactoryClass = text.getFormatFactoryClass(); if (formatFactoryClass == null) { formatFactoryClass = jasperPrint.getFormatFactoryClass(); } return formatFactoryClass; }
/** * Returns the built-in hyperlink type, or {@link JRHyperlink#HYPERLINK_TYPE_CUSTOM JRHyperlink.HYPERLINK_TYPE_CUSTOM} * if the type is not a built-in type. * * @param hyperlink the hyperlink object * @return the hyperlink type */ public static byte getHyperlinkType(JRHyperlink hyperlink) { return getHyperlinkType(hyperlink.getLinkType()); }
/** * */ public String getStringParameterOrDefault(JRExporterParameter parameter, String property) { return getParameterResolver().getStringParameterOrDefault(parameter, property); }
/** * */ public int getIntegerParameter(JRExporterParameter parameter, String property, int defaultValue) { return getParameterResolver().getIntegerParameter(parameter, property, defaultValue); }
/** * */ public static JREvaluator loadEvaluator(JasperReport jasperReport) throws JRException { return loadEvaluator(jasperReport, jasperReport.getMainDataset()); }
List jpList = new ArrayList(); jpList.add(JRLoader.loadObjectFromFile("build/reports/Report1.jrprint")); ... JRExporter exporter = new JRPdfExporter(); exporter.setParameter(JRPdfExporterParameter.JASPER_PRINT_LIST, jpList); exporter.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, stream); exporter.exportReport();