2013-10-08 16 views
2

Попытка создать отчет о яшме, я могу видеть данные при экспорте в xls или csv. Но заголовок столбца отсутствует, не уверен, что с ним не так, вот мой отчет. Заранее спасибо.отображение заголовка столбца в отчетах яшмы

<?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="scireport" language="groovy" printOrder="Horizontal" pageWidth="5000" pageHeight="792" whenNoDataType="AllSectionsNoDetail" columnWidth="4960" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true"> 
    <property name="ireport.zoom" value="1.0"/> 
    <property name="ireport.x" value="0"/> 
    <property name="ireport.y" value="0"/> 
    <queryString language="SQL"> 
     <![CDATA[select PICKUP_DATE from SCI_PLDDATA_VIEW order by EVENT_TIMESTAMP DESC]]> 
    </queryString> 
    <field name="PICKUP_DATE" class="java.sql.Timestamp"> 
     <fieldDescription><![CDATA[]]></fieldDescription> 
    </field> 
    <group name="stopid"> 
     <groupHeader> 
      <band height="50"/> 
     </groupHeader> 
    </group> 
    <columnHeader> 
     <band height="44" splitType="Stretch"> 
      <textField> 
       <reportElement x="0" y="0" width="900" height="20"/> 
       <textElement> 
        <font size="14" isBold="true"/> 
       </textElement> 
       <textFieldExpression class="java.lang.String"><![CDATA[$R{jasper.PICKUP_DATE}]]></textFieldExpression> 
      </textField> 
     </band> 
    </columnHeader> 
    <detail> 
     <band height="34" splitType="Stretch"> 
      <textField isStretchWithOverflow="true" pattern="MM-dd-yyyy HH:mm" isBlankWhenNull="true"> 
       <reportElement x="0" y="0" width="900" height="20"/> 
       <textElement/> 
       <textFieldExpression class="java.sql.Timestamp"><![CDATA[$F{PICKUP_DATE}]]></textFieldExpression> 
      </textField> 
     </band> 
    </detail> 
</jasperReport> 
+0

Можете ли вы предоставить свою базу данных? – user1791574

+0

@ user1791574 using oracle – user1609085

+0

Похоже, что это хорошо. Я запустил его с моими данными. Я не получаю никаких проблем. – user1791574

ответ

2

Вы извлекаете данные из базы данных, ваше значение придет в поле. Вы должны использовать $F{} вместо $R{} в заголовке столбца.

Смежные вопросы