我正在尝试使用 jasper soft studio 7.0.1 和使用 jasper 报告库 7.0.1 的 java 代码创建 pdf。我想使用 JsonQL 数据源,但我在 java 代码中收到类似“JsonQLDataSource 无法解析为类型”的错误。 当我使用低于 7.0.0 的 jasper 报告库版本时它可以工作。有人可以建议我修复或任何其他方式吗?
java代码显示错误
导入net.sf.jasperreports.engine.data.JsonQLDataSource; .. .. JsonQLDataSource 数据源 = new JsonQLDataSource(new FileInputStream(file)); ...
在 JasperReports 7.0 中,
JsonQLDataSource
类已被提取到名为 jasperreports-json 的单独 jar 中。 您需要将该 jar 作为依赖项添加到您的项目中。
该类也已移动到不同的包,您现在需要使用
import net.sf.jasperreports.json.data.JsonQLDataSource;