3

我们的应用程序中嵌入了“jasperreports-pro-5.0”和“jasperreports-highcharts-5.0”。当我们使用 JR API 生成 HTML5 格式的 Highchart 报告时,浏览器无法显示报告。

快速调查发现 HTML5 缺少对依赖 javascripts 的引用。

我们使用 iReport 生成报告,HTML5 包含 3 个 javascript 源:jquery-ui、default.service、highcharts。

有没有人遇到过类似的问题 - highchart html 缺少 javascript 引用?我们缺少 JR 的设置吗?

所以我现在的问题是这在哪里记录?有没有人看到关于设置哪些属性才能使用 Highcharts 的描述?

[编辑]

我正在改变问题,因为我找到了上述问题的解决方案。解决方案如下。

4

1 回答 1

0

解决方法是添加相关的 JasperReport 属性,后缀为“$url”,例如:

com.jaspersoft.jasperreports.highcharts.jquery.ui.js$url=/script/highcharts/jquery-ui.custom.min.js
com.jaspersoft.jasperreports.highcharts.highcharts.js$url=/script/highcharts/highcharts.original.src.js

我通过反编译和调试 highcharts 的 PropertiesResourceLocationResolver 发现了这一点。

于 2015-06-05T03:32:08.153 回答