2016-04-01 15 views
1

Wie fragen Sie in JasperSoft Studio oder iReport nach CSV-Daten ab? Es hat eine Option, CSV-Abfragesprache zu tun, aber ich kann keine richtige Dokumentation oder Anweisungen finden, wie es funktioniert.Wie wird die CSV-Abfragesprache verwendet?

Ich muss gruppieren und bedingte Parameter hinzufügen, ohne sie zuerst in eine Datenbank zu übertragen.

+1

[CSV-Datenquelle] (http://jasperreports.sourceforge.net/sample.reference/csvdatasource /index.html#csvdatasource) - Beispiel –

Antwort

2

Die JRCsvQueryExecuter können Sie sortieren und filtern Daten aus einer Datei cvs

Der Befehl sort kann auf einzelne oder mehrere Felder durchgeführt werden.

<sortField name="name"/>  
<sortField name="city" order="Descending"/> 

Die Filterung wird durch den Sie können eine normale sql Aussage nicht

<filterExpression><![CDATA[$P{IncludedStates}.contains($F{state}) ? Boolean.TRUE : Boolean.FALSE]]></filterExpression> 

filterExpression getan verwenden, aber mit diesen 2 Eigenschaften, Sie sind ziemlich nah an order by und where. Speziell seit jasper reports haben Unterstützung für sum, avg (über Variablen) und die group by durch Gruppen.

<group name="YourGroup"> 
    <groupExpression><![CDATA[$F{fieldToGroupOn}]]></groupExpression> 
    ...the group bands .. 
</group> 

Sie können eine vollständige Laufprobe in der Jaspis Berichte Verteilung unter demo\samples\csvdatasource\reports\CsvQueryExecuterReport.jrxml finden, ist dies die sample reference

Verwandte Themen