- 
    Type:Bug 
- 
    Resolution: Unresolved
- 
    Priority:Normal 
- 
    None
- 
    Affects Version/s: 6.5.4
- 
    Component/s: Components
- 
    Environment:ZK EE 
 JasperReports 6.0.0
- 
        None
I am using JasperReports 6.0.0 under ZK EE 6.5.4. I have created a .zul file with component Jasperreport, and an JRXML with this column header definiton:
----------
     <columnHeader>
        <band height="25" splitType="Stretch">
            <staticText>
                <reportElement mode="Opaque" x="0" y="0" width="555" height="20" backcolor="#70A9A9" />
                <textElement /> 
                <text><![CDATA[]]></text>
            </staticText>
          	<textField>
            	<reportElement mode="Transparent" x="0" y="0" width="80" height="20" /> 
            	<textElement verticalAlignment="Middle">
            		<font size="12" isBold="true"/>
            	</textElement>
            	<textFieldExpression class="java.lang.String">
              	<![CDATA[$P
]]>    
            	</textFieldExpression>
          	</textField>
          	<textField>
            	<reportElement mode="Transparent" x="80" y="0" width="200" height="20" /> 
            	<textElement textAlignment="Center" verticalAlignment="Middle">
            		<font size="12" isBold="true"/>
            	</textElement>
    	        <textFieldExpression class="java.lang.String">
        	      <![CDATA[$P
]]>    
            	</textFieldExpression>
    	    </textField>
        	<textField>
            	<reportElement mode="Transparent" x="280" y="3" width="100" height="20" /> 
            	<textElement textAlignment="Center" verticalAlignment="Middle">
            		<font size="12" isBold="true"/>
            	</textElement>
            	<textFieldExpression class="java.lang.String">
              	<![CDATA[$P
]]>    
            	</textFieldExpression>
          	</textField>
      </band>
     </columnHeader>
----------
The static text is used to underlay the column header with a colour.
Exporting the report under ZK with HTML displays only the text, not the colour.
Exporting the report under ZK with PDF displays the text and the colour.
For testing I tried JasperExportManager.exportReportToHtmlFile (without ZK) and both - text and colour - are displayed.
The generated html source code is different.
I already found out that ZK is using net.sf.jasperreports.engine.export.JRHtmlExporer to export the report. 
This method is declared as deprecated and has been replaced by net.sf.jasperreports.engine.export.HtmlExporter
I tried both exporters and the result is that
- with the *JR*HtmlExporter as used by ZK the colour is missing, and
- using the HTMLExporter everything is fine.
As the ZK Jasperreport class creates the Exporter object in its private method doReport(), I have no chance to overwrite it.
Is there any possibility to use the HTMLExporter instead of JRHTMLExporter?
And it seems that also the current ZK 7 release still uses the deprecated exporter.