我正在尝试使用Jaspersoft和我的应用程序使用自定义数据源,我的用例类似于:
我的自定义数据源从休息服务获取数据,数据非常庞大,大约有1亿行。
到目前为止,我所获得的是获取JasperSoft将其保存在缓存中的所有数据,并从中生成一些临时报告/图表。
因此,如果用户想要过滤任何内容,则会从报告或缓存中的数据中过滤出数据(我不确定过滤的真实概念)
我想要的是某种延迟装载。
喜欢一次获得前100万行并从中生成一些报告(仅适用于crossTabs / Table报告)。而且,当用户过滤时,我的自定义数据源(Java代码)能够在代码中检测并读取该过滤器,从该过滤器中形成一个休息查询参数,获取过滤后的数据并填充报告。过滤器上的监听器类型,但也应该能够重新填充报告。
任何想法都表示赞赏。
此致
Ashit