Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports jasper报表是否可以使用可过滤的自定义数据源_Jasper Reports - Fatal编程技术网

Jasper reports jasper报表是否可以使用可过滤的自定义数据源

Jasper reports jasper报表是否可以使用可过滤的自定义数据源,jasper-reports,Jasper Reports,我正在考虑使用Jasper Reports来处理大型数据库(数十GB的数据)的报告,但我的数据使用一种格式。据我所知,这意味着我需要使用自定义数据模型作为Java类实现。然而,我处理的数据量意味着,简单地实现接口将迫使报表获取和过滤过多的数据。我需要将过滤任务推送到数据库系统,以获得任何实际的速度,但我看不到自定义数据源从报表中获取过滤参数的任何方法。 Jasper报告有可能吗?这类场景有没有示例或教程 为了澄清,我想做这样的事情:假设我想要一份关于特定日期每个属性的最大值的报告。我可以设置一个

我正在考虑使用Jasper Reports来处理大型数据库(数十GB的数据)的报告,但我的数据使用一种格式。据我所知,这意味着我需要使用自定义数据模型作为Java类实现。然而,我处理的数据量意味着,简单地实现接口将迫使报表获取和过滤过多的数据。我需要将过滤任务推送到数据库系统,以获得任何实际的速度,但我看不到自定义数据源从报表中获取过滤参数的任何方法。 Jasper报告有可能吗?这类场景有没有示例或教程


为了澄清,我想做这样的事情:假设我想要一份关于特定日期每个属性的最大值的报告。我可以设置一个向其SQL查询中添加通用日期过滤器的数据源,但如何告诉数据源它需要使用的特定日期?

您也确实需要实现该接口。接口的实现负责将查询转换为JRDataSource。

您也确实需要实现接口。接口的实现负责将查询转换为JRDataSource