view artifacts/doc/conf/jasper/historical-discharge_en.jrxml @ 8587:07c9ac22f611

(issue1755) Generalise BedQuality result handling The bedquality calculation now produces a result for each time period which has BedQualityResultValues for each specific result type. Formally this was split up in density, porosity and diameter classes with some bedload diameter classes mixed in for extra fun. The intent of this commit is to allow more shared code and generic access patterns to the BedQuality results.
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 18 Mar 2015 18:42:08 +0100
parents 138feb491c8a
children
line wrap: on
line source
<?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="flysreport" language="groovy" pageWidth="595" pageHeight="842" columnWidth="515" leftMargin="60" rightMargin="20" topMargin="20" bottomMargin="20">
	<property name="ireport.zoom" value="1.0"/>
	<property name="ireport.x" value="0"/>
	<property name="ireport.y" value="0"/>
	<field name="river" class="java.lang.String"/>
	<field name="W" class="java.lang.String"/>
	<field name="date" class="java.lang.String"/>
	<field name="Q" class="java.lang.String"/>
	<field name="calculation" class="java.lang.String"/>
	<field name="range" class="java.lang.String"/>
	<field name="delta" class="java.lang.String"/>
	<field name="gaugename" class="java.lang.String"/>
	<background>
		<band splitType="Stretch"/>
	</background>
	<title>
		<band height="162" splitType="Stretch">
			<staticText>
				<reportElement x="0" y="1" width="190" height="30"/>
				<textElement>
					<font size="18"/>
				</textElement>
				<text><![CDATA[Calculation Result]]></text>
			</staticText>
			<textField>
				<reportElement x="190" y="0" width="325" height="31"/>
				<textElement>
					<font size="18"/>
				</textElement>
				<textFieldExpression><![CDATA[$F{river}]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="0" y="31" width="515" height="26"/>
				<textElement>
					<font size="14"/>
				</textElement>
				<textFieldExpression><![CDATA[$F{calculation}]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="0" y="70" width="123" height="20"/>
				<textElement/>
				<text><![CDATA[River:]]></text>
			</staticText>
			<textField>
				<reportElement x="123" y="70" width="392" height="20"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{river}]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="0" y="90" width="123" height="20"/>
				<textElement/>
				<text><![CDATA[Reference Gauge:]]></text>
			</staticText>
			<textField>
				<reportElement x="123" y="90" width="392" height="20"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{gaugename}]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="0" y="110" width="123" height="20"/>
				<textElement/>
				<text><![CDATA[Date of creation:]]></text>
			</staticText>
			<textField>
				<reportElement x="123" y="110" width="392" height="20"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{date}]]></textFieldExpression>
			</textField>
		</band>
	</title>
	<columnHeader>
		<band height="25" splitType="Stretch">
			<line>
				<reportElement x="0" y="19" width="515" height="1"/>
			</line>
			<staticText>
				<reportElement x="0" y="0" width="123" height="20"/>
				<textElement/>
				<text><![CDATA[Timerange]]></text>
			</staticText>
			<staticText>
				<reportElement x="123" y="0" width="67" height="20"/>
				<textElement/>
				<text><![CDATA[W [NN + m]]]></text>
			</staticText>
			<staticText>
				<reportElement x="190" y="0" width="61" height="20"/>
				<textElement/>
				<text><![CDATA[Q [m³/s]]]></text>
			</staticText>
			<staticText>
				<reportElement x="251" y="0" width="152" height="20"/>
				<textElement/>
				<text><![CDATA[Difference]]></text>
			</staticText>
			<staticText>
				<reportElement x="403" y="0" width="112" height="20"/>
				<textElement/>
				<text><![CDATA[Gaugename]]></text>
			</staticText>
		</band>
	</columnHeader>
	<detail>
		<band height="14" splitType="Stretch">
			<textField isBlankWhenNull="true">
				<reportElement x="0" y="0" width="123" height="14"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{range}]]></textFieldExpression>
			</textField>
			<textField isBlankWhenNull="true">
				<reportElement x="123" y="0" width="67" height="14"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{W}]]></textFieldExpression>
			</textField>
			<textField isBlankWhenNull="true">
				<reportElement x="190" y="0" width="61" height="14"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{Q}]]></textFieldExpression>
			</textField>
			<textField isStretchWithOverflow="true" isBlankWhenNull="false">
				<reportElement stretchType="RelativeToBandHeight" x="251" y="0" width="152" height="14"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{delta}]]></textFieldExpression>
			</textField>
			<textField isStretchWithOverflow="true" isBlankWhenNull="true">
				<reportElement stretchType="RelativeToBandHeight" x="403" y="0" width="112" height="14"/>
				<textElement/>
				<textFieldExpression><![CDATA[$F{gaugename}]]></textFieldExpression>
			</textField>
		</band>
	</detail>
	<pageFooter>
		<band height="29" splitType="Stretch">
			<textField evaluationTime="Report">
				<reportElement x="458" y="9" width="57" height="20"/>
				<textElement/>
				<textFieldExpression><![CDATA[" / " + $V{PAGE_NUMBER}]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="403" y="9" width="55" height="20"/>
				<textElement textAlignment="Right"/>
				<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
			</textField>
		</band>
	</pageFooter>
	<summary>
		<band height="42" splitType="Stretch"/>
	</summary>
</jasperReport>

http://dive4elements.wald.intevation.org