2
我正在使用iReport 3.7.4。 我想为整个页面设置背景颜色。我没有找到背景颜色的任何报告属性。 任何人都可以帮助我吗?如何在iReport中为整个页面设置背景颜色?
我正在使用iReport 3.7.4。 我想为整个页面设置背景颜色。我没有找到背景颜色的任何报告属性。 任何人都可以帮助我吗?如何在iReport中为整个页面设置背景颜色?
您可以通过Background Band
的帮助来解决问题。
我已经把staticText
元素Background Band
并设置mode
属性为Opaque
并设置backcolor
财产。
样本:
<jasperReport ... pageWidth="595" pageHeight="842" columnWidth="595" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="338"/>
<queryString language="xPath">
<![CDATA[/Northwind/Customers]]>
</queryString>
<field name="CustomerID" class="java.lang.String">
<fieldDescription><![CDATA[CustomerID]]></fieldDescription>
</field>
<field name="CompanyName" class="java.lang.String">
<fieldDescription><![CDATA[CompanyName]]></fieldDescription>
</field>
<field name="ContactName" class="java.lang.String">
<fieldDescription><![CDATA[ContactName]]></fieldDescription>
</field>
<field name="ContactTitle" class="java.lang.String">
<fieldDescription><![CDATA[ContactTitle]]></fieldDescription>
</field>
<field name="Address" class="java.lang.String">
<fieldDescription><![CDATA[Address]]></fieldDescription>
</field>
<field name="City" class="java.lang.String">
<fieldDescription><![CDATA[City]]></fieldDescription>
</field>
<field name="PostalCode" class="java.lang.String">
<fieldDescription><![CDATA[PostalCode]]></fieldDescription>
</field>
<field name="Country" class="java.lang.String">
<fieldDescription><![CDATA[Country]]></fieldDescription>
</field>
<field name="Phone" class="java.lang.String">
<fieldDescription><![CDATA[Phone]]></fieldDescription>
</field>
<field name="Fax" class="java.lang.String">
<fieldDescription><![CDATA[Fax]]></fieldDescription>
</field>
<background>
<band height="842" splitType="Stretch">
<staticText>
<reportElement mode="Opaque" x="0" y="0" width="595" height="842" backcolor="#CCFFCC"/>
<textElement/>
<text><![CDATA[]]></text>
</staticText>
</band>
</background>
<title>
<band height="79" splitType="Stretch">
<staticText>
<reportElement x="128" y="29" width="298" height="20"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font isBold="true"/>
</textElement>
<text><![CDATA[The report with the background color]]></text>
</staticText>
</band>
</title>
<detail>
<band height="20" splitType="Stretch">
<textField>
<reportElement x="19" y="0" width="147" height="20"/>
<box leftPadding="10"/>
<textElement/>
<textFieldExpression><![CDATA[$F{CompanyName}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="166" y="0" width="260" height="20"/>
<box leftPadding="10"/>
<textElement/>
<textFieldExpression><![CDATA[$F{City}]]></textFieldExpression>
</textField>
</band>
</detail>
</jasperReport>
的Background Band
的高度应等于整个报告的身高和“透明” staticText
元素必须占据这一带的整个空间。
结果将是:
谢谢Alex..it工程.. – Priya
帮助我创建的背景图像的报表。感谢你! –