2016-04-01 8 views
1

JasperSoft StudioまたはiReportでは、どのようにCSVデータをクエリしますか?それはCSVクエリ言語を行うオプションがありますが、どのように動作するかに関する適切な文書や指示を見つけることができません。CSVクエリ言語の使い方は?

私はgroup byを実行し、条件付きパラメータをデータベースに転送する必要なく追加する必要があります。

+1

[CSVデータソース](http://jasperreports.sourceforge.net/sample.reference/csvdatasourceです/index.html#csvdatasource) - サンプル –

答えて

2

JRCsvQueryExecutersortコマンドは、単一または複数のフィールドで行うことができますCVSファイルからあなたのソートやフィルタデータ

をすることができます。

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

フィルタリングは、あなたが通常のsqlステートメントを使用することはできませんが、これらの2つのプロパティで、あなたはorder bywhereにかなり接近しているfilterExpression

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

によって行われます。特に、ジャスパーレポートはsumavg(変数を使用)、group byグループをサポートしています。

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

あなたはdemo\samples\csvdatasource\reports\CsvQueryExecuterReport.jrxml下碧玉レポート分布の完全な実行中のサンプルを見つけることができますが、これはsample reference

関連する問題