Wie table-Komponente Hinzugefügt, um JasperReports 3.7.2 mit grails jasper plugins?

Möchte ich nutzen, neue Tabelle-Komponente Hinzugefügt, um JasperReports 3.7.2 mit grails jasper plugins. Ich finde diese neue Komponente nützlich zum generieren von Tabellen.

Ich habe die Tabelle definieren dataset 1 und einige Felder (z.B. $F{name}), problem, alle meine Felder Werte null sind. Ich habe auch Felder definieren, die (nicht angeschlossen mit Tisch), und ich bekomme Werte.

Hier ist meine Tabelle-code :

<subDataset name="Table Dataset 1">
    <field name="name" class="java.lang.String"/>
    <field name="signal" class="java.lang.Double"/>
    ...
</subDataset>

<componentElement>
<reportElement key="table" style="table" x="0" y="0" width="802" height="50"/>
<jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<datasetRun subDataset="Table Dataset 1">
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource(1)]]></dataSourceExpression>
</datasetRun>
<jr:column width="90">
<jr:columnHeader style="table_CH" height="30" rowSpan="1">
<staticText>
<reportElement x="0" y="0" width="90" height="30"/>
<textElement/>
<text><![CDATA[Name]]></text>
</staticText>
</jr:columnHeader>
<jr:detailCell style="table_TD" height="20" rowSpan="1">
<textField>
<reportElement x="0" y="0" width="90" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{name}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
    ...

Ich denke, mein problem ist durch dieses Teil (ich bin mit JREmptyDataSource) :

<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource(1)]]></dataSourceExpression>

Aber wie bekomme ich meine <MODEL_DATA> mit Tisch-Komponente ?
(zB : Kette(controller:'jasper',action:'index',model:[Daten:<MODEL_DATA>],params:params))

InformationsquelleAutor Fabien Barbier | 2010-04-27

Schreibe einen Kommentar