我已经使用Jaspersoft Studio 6.5.1安装了JasperReports Server 6.4.3 . 我能够使用Jaspersoft Studio中的JSON文件输入创建和生成报告 . 但是,当我尝试与JasperReports Server合作时,我似乎无法做到这一点 .

我准备了这些东西:

  • 尝试JDBC数据源并发布相关报告以测试报告是否有效,并且确实如此 .

  • 将jrxml文件上载到JasperReports Server

  • 在文件中获取JSON虚拟数据并存储在localhost中

最初,我打算通过API发送和检索数据 . 所以,在我最初的理解中,流程如下:

Jaspersoft Studio - > JasperReports Server < - > API

JDBC数据源运行良好但我似乎无法使用JSON类型,所以我认为JSON流应该与JDBC相同,我只需要使用JDBC数据源的设置调整JSON数据源的设置,因为我有文件 . 但每当我尝试在JasperReports Server中保存新的JSON数据源时,它总是需要填写Query字段(据我所知,它不应该是任何查询,因为该文件已经包含最终数据) . 但是当我放置任何狂野角色时,它在创建JSON数据源方面取得了成功,但总是无法生成报告 . [错误文字,如:请联系管理员]

有什么我想念或缺少的东西吗?

谢谢

ADDITIONAL QUESTION :当我们想要添加新的JSON数据源时是否需要填充查询列?

ADDITIONAL INFO :我能够根据需要生成报告,方法是在Jaspersoft Studio中创建jrxml和数据适配器文件,然后上传数据适配器并配置jrxml,以便指向所需的数据适配器 . 简单来说,这需要一个jrxml文件的数据适配器,这意味着如果我们有1000个报表设计,我们应该准备1000个数据适配器 . 我也关注session 's request or key to identify which request is appropriate for each report'的结果(我不知道这是否有必要) . 这是最好的主意吗?或者,有什么更好的主意吗?