Created
May 20, 2013 03:21
-
-
Save dagvadorj/5610254 to your computer and use it in GitHub Desktop.
Populating jrxml at run-time
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JRDataSource jrDataSource = new JRBeanCollectionDataSource(delivery.getDeliveryItems()); | |
Map<String, Object> params = new HashMap<String, Object>(); | |
params.put("startPosition", delivery.getStartPosition()); | |
params.put("finishPosition", delivery.getFinishPosition()); | |
params.put("startDate", delivery.getStartDate()); | |
params.put("finishDate", delivery.getFinishDate()); | |
JasperReport report = (JasperReport)JRLoader.loadObject(new File("C:\\delivery.jrxml.jasper")); | |
JasperPrint jrPrint = JasperFillManager.fillReport(report, params, jrDataSource); | |
byte[] pdfExport = JasperExportManager.exportReportToPdf(jrPrint); | |
PrintPDF.print(pdfExport); | |
===================================== | |
<?xml version="1.0" encoding="UTF-8"?> | |
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report1" language="groovy" pageWidth="595" pageHeight="842" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="4907747b-8161-45e5-95c4-38594a025823"> | |
<property name="ireport.zoom" value="1.0"/> | |
<property name="ireport.x" value="0"/> | |
<property name="ireport.y" value="0"/> | |
<style name="Title" fontName="Arial" fontSize="26" isBold="true"/> | |
<style name="SubTitle" fontName="Arial" fontSize="18"/> | |
<style name="Column header" fontName="Arial" fontSize="12" isBold="true"/> | |
<style name="Detail" fontName="Arial" fontSize="12"/> | |
<parameter name="startPosition" class="java.lang.String"/> | |
<parameter name="finishPosition" class="java.lang.String"/> | |
<parameter name="startDate" class="java.util.Date"/> | |
<parameter name="finishDate" class="java.util.Date"/> | |
<field name="item" class="restfulapp.inventory.model.Item"/> | |
<field name="originalCount" class="java.lang.Integer"/> | |
<field name="count" class="java.lang.Integer"/> | |
<background> | |
<band splitType="Stretch"/> | |
</background> | |
<title> | |
<band height="212" splitType="Stretch"> | |
<staticText> | |
<reportElement uuid="b5d97986-efef-46d7-8049-e57fd63ae5b9" style="Title" x="131" y="18" width="282" height="33"/> | |
<textElement textAlignment="Center" verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="15"/> | |
</textElement> | |
<text><![CDATA[Бараа хүлээн авсан тайлан]]></text> | |
</staticText> | |
<textField pattern="yyyy-MM-dd HH:mm"> | |
<reportElement uuid="bd5f77a3-1240-4e67-9e91-a6a344ad451b" style="SubTitle" x="413" y="126" width="129" height="24"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11" isBold="true"/> | |
</textElement> | |
<textFieldExpression><![CDATA[$P{startDate}]]></textFieldExpression> | |
</textField> | |
<textField> | |
<reportElement uuid="bd5f77a3-1240-4e67-9e91-a6a344ad451b" style="SubTitle" x="413" y="78" width="129" height="24"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11" isBold="true"/> | |
</textElement> | |
<textFieldExpression><![CDATA[$P{startPosition}]]></textFieldExpression> | |
</textField> | |
<textField pattern="yyyy-MM-dd HH:mm"> | |
<reportElement uuid="bd5f77a3-1240-4e67-9e91-a6a344ad451b" style="SubTitle" x="413" y="150" width="129" height="24"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11" isBold="true"/> | |
</textElement> | |
<textFieldExpression><![CDATA[$P{finishDate}]]></textFieldExpression> | |
</textField> | |
<staticText> | |
<reportElement uuid="f0e09f5b-5a63-481b-b2b1-e815afe5ff2f" style="SubTitle" x="303" y="102" width="110" height="24" backcolor="#FFFFFF"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Буулгах газар]]></text> | |
</staticText> | |
<textField> | |
<reportElement uuid="bd5f77a3-1240-4e67-9e91-a6a344ad451b" style="SubTitle" x="413" y="102" width="129" height="24"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11" isBold="true"/> | |
</textElement> | |
<textFieldExpression><![CDATA[$P{finishPosition}]]></textFieldExpression> | |
</textField> | |
<staticText> | |
<reportElement uuid="f0e09f5b-5a63-481b-b2b1-e815afe5ff2f" style="SubTitle" x="303" y="78" width="110" height="24" backcolor="#FFFFFF"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Ачсан газар]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="f0e09f5b-5a63-481b-b2b1-e815afe5ff2f" style="SubTitle" x="303" y="150" width="110" height="24" backcolor="#FFFFFF"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Буулгасан огноо]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="f0e09f5b-5a63-481b-b2b1-e815afe5ff2f" style="SubTitle" x="303" y="126" width="110" height="24" backcolor="#FFFFFF"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Ачсан огноо]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="3bb6e3b4-4e51-4d41-88e5-0af0727e7e15" x="14" y="82" width="100" height="20"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Ачсан нярав]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="3bb6e3b4-4e51-4d41-88e5-0af0727e7e15" x="14" y="102" width="100" height="20"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Хүлээн авсан нярав]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="3bb6e3b4-4e51-4d41-88e5-0af0727e7e15" x="114" y="82" width="100" height="20"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Итгэлт]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="3bb6e3b4-4e51-4d41-88e5-0af0727e7e15" x="114" y="102" width="100" height="20"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Хонгор]]></text> | |
</staticText> | |
</band> | |
</title> | |
<pageHeader> | |
<band splitType="Stretch"/> | |
</pageHeader> | |
<columnHeader> | |
<band height="36" splitType="Stretch"> | |
<line> | |
<reportElement uuid="d2c52c49-38fb-44b0-a77f-ef4171f33e2c" positionType="FixRelativeToBottom" x="0" y="35" width="555" height="1"/> | |
<graphicElement> | |
<pen lineWidth="0.5" lineColor="#999999"/> | |
</graphicElement> | |
</line> | |
<staticText> | |
<reportElement uuid="8413d11a-130c-41b9-88f0-feb9b0b04e39" style="Column header" x="0" y="19" width="197" height="15"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Бараа]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="79b0efb8-4b74-41b5-a503-7c5b8009f864" style="Column header" x="381" y="19" width="85" height="15"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Ачсан тоо]]></text> | |
</staticText> | |
<staticText> | |
<reportElement uuid="79b0efb8-4b74-41b5-a503-7c5b8009f864" style="Column header" x="467" y="19" width="88" height="15"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<text><![CDATA[Буулгасан тоо]]></text> | |
</staticText> | |
</band> | |
</columnHeader> | |
<detail> | |
<band height="16" splitType="Stretch"> | |
<line> | |
<reportElement uuid="b6836372-31e1-41a9-a974-71fb0462b06a" positionType="FixRelativeToBottom" x="0" y="15" width="555" height="1"/> | |
<graphicElement> | |
<pen lineWidth="0.5" lineColor="#999999"/> | |
</graphicElement> | |
</line> | |
<textField> | |
<reportElement uuid="3a68ebc7-40ef-4fc2-bd9a-5d3dbf4d1581" style="Detail" x="0" y="0" width="197" height="15"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<textFieldExpression><![CDATA[""+$F{item}]]></textFieldExpression> | |
</textField> | |
<textField> | |
<reportElement uuid="cfe1fe14-11ce-4b3a-ae2f-cc782d272957" style="Detail" x="381" y="1" width="85" height="15"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<textFieldExpression><![CDATA[""+$F{originalCount}]]></textFieldExpression> | |
</textField> | |
<textField> | |
<reportElement uuid="cfe1fe14-11ce-4b3a-ae2f-cc782d272957" style="Detail" x="465" y="0" width="90" height="15"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11"/> | |
</textElement> | |
<textFieldExpression><![CDATA[""+$F{count}]]></textFieldExpression> | |
</textField> | |
</band> | |
</detail> | |
<columnFooter> | |
<band height="47" splitType="Stretch"> | |
<line> | |
<reportElement uuid="6479f748-2c6d-4c70-89a0-6e67e59a5ea1" positionType="FixRelativeToBottom" x="0" y="3" width="555" height="1"/> | |
<graphicElement> | |
<pen lineWidth="0.5" lineColor="#999999"/> | |
</graphicElement> | |
</line> | |
</band> | |
</columnFooter> | |
<pageFooter> | |
<band height="25" splitType="Stretch"> | |
<textField> | |
<reportElement uuid="bdd90cce-5010-442f-92cc-c1ce2fdda252" style="Column header" x="433" y="0" width="80" height="20"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11" isBold="false"/> | |
</textElement> | |
<textFieldExpression><![CDATA["Хуудас "+$V{PAGE_NUMBER}+" /"]]></textFieldExpression> | |
</textField> | |
<textField evaluationTime="Report"> | |
<reportElement uuid="5da46587-aafd-43fe-83e9-1fbce6b8d39e" style="Column header" x="513" y="0" width="40" height="20"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11" isBold="false"/> | |
</textElement> | |
<textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression> | |
</textField> | |
<textField pattern="yyyy-MM-dd HH:mm"> | |
<reportElement uuid="cb0142ab-7ff7-49d5-b156-9eec6e113d90" style="Column header" x="0" y="0" width="197" height="20"/> | |
<textElement verticalAlignment="Middle"> | |
<font fontName="Times New Roman" size="11" isBold="false"/> | |
</textElement> | |
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> | |
</textField> | |
</band> | |
</pageFooter> | |
<summary> | |
<band splitType="Stretch"/> | |
</summary> | |
</jasperReport> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment