如何使用CSV查询语言?

时间:2016-04-01 03:21:03

标签: csv jasper-reports

在JasperSoft Studio或iReport中,您如何查询csv数据?它可以选择使用CSV查询语言,但我找不到任何适当的文档或说明如何工作。

我需要分组并添加条件参数,而无需先将其传输到数据库中。

1 个答案:

答案 0 :(得分:2)

2s compliment允许您对cvs文件中的数据进行排序和过滤

排序命令可以在单个或多个字段上完成。

filterExpression

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

完成
sql

您无法使用普通order by语句,但使用这两个属性,您非常接近wheresum。特别是因为jasper报告支持avggroup by(通过变量)和<group name="YourGroup"> <groupExpression><![CDATA[$F{fieldToGroupOn}]]></groupExpression> ...the group bands .. </group> 通过组。

demo\samples\csvdatasource\reports\CsvQueryExecuterReport.jrxml

您可以在 try { File file = new File("../../FXMLDocument.fxml"); if (file.canRead()) { URL url = file.toURI().toURL(); Pane root = FXMLLoader.load(url); } else { System.err.println("File does not exist."); } } catch (IOException e) { e.printStackTrace(); } 下的jasper报告发布中找到完整运行的示例,这是JRCsvQueryExecuter