3

アプリケーションには「jasperreports-pro-5.0」と「jasperreports-highcharts-5.0」が埋め込まれています。JR API を使用してハイチャート レポートを HTML5 として生成すると、ブラウザでレポートが表示されません。

迅速な調査により、HTML5 に依存する JavaScript への参照が欠落していることが判明しました。

iReport を使用してレポートを生成し、HTML5 には jquery-ui、default.service、highcharts の 3 つの JavaScript ソースが含まれていました。

同様の問題に遭遇した人はいますか - ハイチャート html に JavaScript 参照がありませんか? JRの設定が抜けていませんか?

だから私の質問は今、これはどこに文書化されていますか? ハイチャートを使用するために設定するプロパティの説明を見た人はいますか?

[編集]

上記の解決策を見つけたので、質問を変更します。解決策を以下に示します。

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

ハイチャートのPropertiesResourceLocationResolverを逆コンパイルしてデバッグすることでこれを見つけました。

于 2015-06-05T03:32:08.153 に答える