quote-template.jrxml
5.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?xml version="1.0" encoding="UTF-8"?>
<!--
Printing-shop plate quote PDF template.
Lives inside the plug-in JAR under resources/reports/ and is
loaded by PrintingShopPlugin via the plug-in's own classloader
(not on the host classpath, so Jasper's default classpath auto-
deploy doesn't see it — the plug-in loads the bytes manually and
hands them to context.reports.renderPdf).
Parameters:
plateCode (String) plate's business code
plateName (String) human name
widthMm (Integer) plate width in mm
heightMm (Integer) plate height in mm
status (String) current status (DRAFT / APPROVED / ...)
customerName (String) customer the quote is for (free-form)
-->
<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="printing-shop-quote"
pageWidth="595"
pageHeight="842"
columnWidth="535"
leftMargin="30"
rightMargin="30"
topMargin="40"
bottomMargin="40">
<parameter name="plateCode" class="java.lang.String">
<defaultValueExpression><![CDATA["?"]]></defaultValueExpression>
</parameter>
<parameter name="plateName" class="java.lang.String">
<defaultValueExpression><![CDATA["?"]]></defaultValueExpression>
</parameter>
<parameter name="widthMm" class="java.lang.Integer">
<defaultValueExpression><![CDATA[0]]></defaultValueExpression>
</parameter>
<parameter name="heightMm" class="java.lang.Integer">
<defaultValueExpression><![CDATA[0]]></defaultValueExpression>
</parameter>
<parameter name="status" class="java.lang.String">
<defaultValueExpression><![CDATA["?"]]></defaultValueExpression>
</parameter>
<parameter name="customerName" class="java.lang.String">
<defaultValueExpression><![CDATA["?"]]></defaultValueExpression>
</parameter>
<title>
<band height="80">
<staticText>
<reportElement x="0" y="0" width="535" height="36"/>
<textElement textAlignment="Center">
<font size="24" isBold="true"/>
</textElement>
<text><![CDATA[Printing shop — plate quote]]></text>
</staticText>
<textField>
<reportElement x="0" y="44" width="535" height="20"/>
<textElement textAlignment="Center">
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA["Prepared for " + $P{customerName}]]></textFieldExpression>
</textField>
</band>
</title>
<detail>
<band height="200">
<staticText>
<reportElement x="0" y="20" width="200" height="20"/>
<textElement><font size="12" isBold="true"/></textElement>
<text><![CDATA[Plate code:]]></text>
</staticText>
<textField>
<reportElement x="210" y="20" width="325" height="20"/>
<textElement><font size="12"/></textElement>
<textFieldExpression><![CDATA[$P{plateCode}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="0" y="50" width="200" height="20"/>
<textElement><font size="12" isBold="true"/></textElement>
<text><![CDATA[Plate name:]]></text>
</staticText>
<textField>
<reportElement x="210" y="50" width="325" height="20"/>
<textElement><font size="12"/></textElement>
<textFieldExpression><![CDATA[$P{plateName}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="0" y="80" width="200" height="20"/>
<textElement><font size="12" isBold="true"/></textElement>
<text><![CDATA[Dimensions:]]></text>
</staticText>
<textField>
<reportElement x="210" y="80" width="325" height="20"/>
<textElement><font size="12"/></textElement>
<textFieldExpression><![CDATA[$P{widthMm} + " mm × " + $P{heightMm} + " mm"]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="0" y="110" width="200" height="20"/>
<textElement><font size="12" isBold="true"/></textElement>
<text><![CDATA[Status:]]></text>
</staticText>
<textField>
<reportElement x="210" y="110" width="325" height="20"/>
<textElement><font size="12"/></textElement>
<textFieldExpression><![CDATA[$P{status}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="0" y="160" width="535" height="24"/>
<textElement textAlignment="Center">
<font size="10" isItalic="true"/>
</textElement>
<text><![CDATA[Generated by the vibe_erp printing-shop reference plug-in.]]></text>
</staticText>
</band>
</detail>
</jasperReport>