logo.png image was moved to other folder so reports were crashing. This logo.png image doesn't longer exist as now there is a different logo for each language. The patch retrieves what language the user is using when printing out a report and use appropriate logo. FEA: ItEr67S04BugFixing
393 lines
16 KiB
XML
393 lines
16 KiB
XML
<?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="timeLineRequiredMaterial" pageWidth="595" pageHeight="842" columnWidth="580" leftMargin="8" rightMargin="7" topMargin="20" bottomMargin="20" resourceBundle="timeLineRequiredMaterial">
|
|
<style name="Column header" isDefault="false" forecolor="#666666" fontName="SansSerif" fontSize="12" isBold="true"/>
|
|
<style name="Detail" isDefault="false" fontName="SansSerif" fontSize="12"/>
|
|
<style name="Title" isDefault="false" fontSize="26"/>
|
|
<parameter name="startingDate" class="java.util.Date"/>
|
|
<parameter name="endingDate" class="java.util.Date"/>
|
|
<parameter name="status" class="java.lang.String"/>
|
|
<parameter name="logo" class="java.lang.String"/>
|
|
<field name="status" class="java.lang.String"/>
|
|
<field name="code" class="java.lang.String"/>
|
|
<field name="name" class="java.lang.String"/>
|
|
<field name="category" class="java.lang.String"/>
|
|
<field name="units" class="java.lang.Double"/>
|
|
<field name="unitPrice" class="java.math.BigDecimal"/>
|
|
<field name="totalPrice" class="java.math.BigDecimal"/>
|
|
<field name="estimatedAvailability" class="java.util.Date"/>
|
|
<field name="order" class="java.lang.String"/>
|
|
<field name="task" class="java.lang.String"/>
|
|
<field name="date" class="java.lang.String"/>
|
|
<variable name="sumTotalPricePerDay" class="java.math.BigDecimal" resetType="Group" resetGroup="Date group" calculation="Sum">
|
|
<variableExpression><![CDATA[$F{totalPrice}]]></variableExpression>
|
|
<initialValueExpression><![CDATA[new java.math.BigDecimal(0)]]></initialValueExpression>
|
|
</variable>
|
|
<group name="Date group">
|
|
<groupExpression><![CDATA[$F{date}]]></groupExpression>
|
|
<groupHeader>
|
|
<band height="56">
|
|
<textField>
|
|
<reportElement key="" style="Column header" mode="Opaque" x="0" y="24" width="119" height="32" backcolor="#E0E4FB"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
|
|
<font fontName="SansSerif" size="10" isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.column1}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement style="Column header" mode="Opaque" x="390" y="24" width="65" height="32" backcolor="#E0E4FB"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
|
|
<font fontName="SansSerif" size="10" isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.column5}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement key="" style="Column header" mode="Opaque" x="340" y="24" width="50" height="32" backcolor="#E0E4FB"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
|
|
<font fontName="SansSerif" size="10" isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.column4}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement key="" style="Column header" mode="Opaque" x="250" y="24" width="90" height="32" backcolor="#E0E4FB"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
|
|
<font fontName="SansSerif" size="10"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.column3}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement key="" style="Column header" mode="Opaque" x="119" y="24" width="131" height="32" backcolor="#E0E4FB"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
|
|
<font fontName="SansSerif" size="10" isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.column2}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement mode="Opaque" x="520" y="24" width="60" height="32" forecolor="#666666" backcolor="#E0E4FB">
|
|
<printWhenExpression><![CDATA[$P{status} == null]]></printWhenExpression>
|
|
</reportElement>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
|
|
<font isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.column7}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement x="1" y="0" width="56" height="20">
|
|
<printWhenExpression><![CDATA[$F{date} != null]]></printWhenExpression>
|
|
</reportElement>
|
|
<textElement textAlignment="Left" verticalAlignment="Middle" markup="none">
|
|
<font isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.title}]]></textFieldExpression>
|
|
</textField>
|
|
<textField pattern="dd/MM/yyyy" isBlankWhenNull="true">
|
|
<reportElement x="57" y="0" width="149" height="20"/>
|
|
<box leftPadding="0" rightPadding="0"/>
|
|
<textElement verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$F{date}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement key="" style="Column header" mode="Opaque" x="455" y="24" width="65" height="32" forecolor="#666666" backcolor="#E0E4FB"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" lineSpacing="Single" markup="none">
|
|
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.column6}]]></textFieldExpression>
|
|
</textField>
|
|
</band>
|
|
</groupHeader>
|
|
<groupFooter>
|
|
<band height="78">
|
|
<textField>
|
|
<reportElement x="305" y="14" width="117" height="15"/>
|
|
<textElement verticalAlignment="Middle" markup="none">
|
|
<font isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{headers.total}]]></textFieldExpression>
|
|
</textField>
|
|
<line>
|
|
<reportElement x="432" y="13" width="76" height="1"/>
|
|
</line>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="434" y="14" width="72" height="15"/>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$V{sumTotalPricePerDay}]]></textFieldExpression>
|
|
</textField>
|
|
</band>
|
|
</groupFooter>
|
|
</group>
|
|
<background>
|
|
<band splitType="Stretch"/>
|
|
</background>
|
|
<title>
|
|
<band height="132" splitType="Stretch">
|
|
<image scaleImage="RealHeight">
|
|
<reportElement x="318" y="0" width="180" height="53"/>
|
|
<imageExpression class="java.lang.String"><![CDATA[$P{logo}]]></imageExpression>
|
|
</image>
|
|
<textField>
|
|
<reportElement x="0" y="80" width="100" height="15">
|
|
<printWhenExpression><![CDATA[new java.lang.Boolean($P{startingDate} != null)]]></printWhenExpression>
|
|
</reportElement>
|
|
<textElement markup="none">
|
|
<font isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{date.start}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement x="234" y="80" width="98" height="15">
|
|
<printWhenExpression><![CDATA[new java.lang.Boolean($P{endingDate} != null)]]></printWhenExpression>
|
|
</reportElement>
|
|
<textElement markup="none">
|
|
<font isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{date.end}]]></textFieldExpression>
|
|
</textField>
|
|
<textField pattern="dd/MM/yyyy" isBlankWhenNull="true">
|
|
<reportElement x="100" y="80" width="134" height="15"/>
|
|
<textElement/>
|
|
<textFieldExpression class="java.util.Date"><![CDATA[$P{startingDate}]]></textFieldExpression>
|
|
</textField>
|
|
<textField pattern="dd/MM/yyyy" isBlankWhenNull="true">
|
|
<reportElement x="332" y="80" width="148" height="15"/>
|
|
<textElement/>
|
|
<textFieldExpression class="java.util.Date"><![CDATA[$P{endingDate}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="100" y="99" width="134" height="15"/>
|
|
<textElement/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$P{status}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement x="0" y="99" width="100" height="15">
|
|
<printWhenExpression><![CDATA[new java.lang.Boolean($P{status} != null)]]></printWhenExpression>
|
|
</reportElement>
|
|
<textElement markup="none">
|
|
<font isBold="true"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{status}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement style="Title" x="1" y="10" width="305" height="34"/>
|
|
<textElement markup="none"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{title}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement x="1" y="48" width="317" height="32"/>
|
|
<textElement markup="none">
|
|
<font size="18"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{subtitle}]]></textFieldExpression>
|
|
</textField>
|
|
</band>
|
|
</title>
|
|
<pageHeader>
|
|
<band splitType="Stretch"/>
|
|
</pageHeader>
|
|
<columnHeader>
|
|
<band splitType="Stretch"/>
|
|
</columnHeader>
|
|
<detail>
|
|
<band height="121" splitType="Stretch">
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="0" y="22" width="119" height="30"/>
|
|
<box>
|
|
<leftPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$F{name}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="0" y="52" width="119" height="21"/>
|
|
<box>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$F{category}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="119" y="40" width="131" height="33"/>
|
|
<box>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$F{task}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="0" y="0" width="119" height="22"/>
|
|
<box>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$F{code}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="455" y="0" width="65" height="73"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$F{totalPrice}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="390" y="0" width="65" height="73"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.math.BigDecimal"><![CDATA[$F{unitPrice}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="340" y="0" width="50" height="73"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.Double"><![CDATA[$F{units}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="520" y="0" width="60" height="73">
|
|
<printWhenExpression><![CDATA[$P{status} == null]]></printWhenExpression>
|
|
</reportElement>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$F{status}]]></textFieldExpression>
|
|
</textField>
|
|
<textField pattern="dd/MM/yy" isBlankWhenNull="true">
|
|
<reportElement x="250" y="0" width="90" height="73"/>
|
|
<box>
|
|
<pen lineWidth="1.0"/>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<bottomPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.util.Date"><![CDATA[$F{estimatedAvailability}]]></textFieldExpression>
|
|
</textField>
|
|
<textField isBlankWhenNull="true">
|
|
<reportElement x="119" y="0" width="131" height="40"/>
|
|
<box>
|
|
<topPen lineWidth="1.0"/>
|
|
<leftPen lineWidth="1.0"/>
|
|
<rightPen lineWidth="1.0"/>
|
|
</box>
|
|
<textElement textAlignment="Center" verticalAlignment="Middle"/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$F{order}]]></textFieldExpression>
|
|
</textField>
|
|
</band>
|
|
</detail>
|
|
<columnFooter>
|
|
<band height="51" splitType="Stretch"/>
|
|
</columnFooter>
|
|
<pageFooter>
|
|
<band height="27" splitType="Stretch">
|
|
<textField>
|
|
<reportElement style="Column header" x="489" y="0" width="15" height="20"/>
|
|
<textElement textAlignment="Right">
|
|
<font size="10" isBold="false"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.Integer"><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
|
|
</textField>
|
|
<textField evaluationTime="Report">
|
|
<reportElement style="Column header" x="526" y="0" width="38" height="20"/>
|
|
<textElement>
|
|
<font size="10" isBold="false"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.lang.Integer"><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
|
|
</textField>
|
|
<textField pattern="EEEEE dd MMMMM yyyy">
|
|
<reportElement style="Column header" x="0" y="0" width="197" height="20"/>
|
|
<textElement>
|
|
<font size="10" isBold="false"/>
|
|
</textElement>
|
|
<textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement x="446" y="0" width="43" height="20"/>
|
|
<textElement/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{page}]]></textFieldExpression>
|
|
</textField>
|
|
<textField>
|
|
<reportElement x="509" y="0" width="15" height="20"/>
|
|
<textElement/>
|
|
<textFieldExpression class="java.lang.String"><![CDATA[$R{of}]]></textFieldExpression>
|
|
</textField>
|
|
</band>
|
|
</pageFooter>
|
|
<summary>
|
|
<band splitType="Stretch"/>
|
|
</summary>
|
|
</jasperReport>
|