2

Jaspersoft の javascript API Visualize.js スクリプトを使用して、シンプルなサーバー レポートを UI に埋め込んでいます。Web ビューについては、問題はありません。正常に表示された画像を添付しました。

Web ビュー

同じコードの場合、cordova ハイブリッド アプリとして実行すると、visualize.js コードからこのエラーがスローされていることがわかります。

TypeError: null はオブジェクトではありません (「t」を評価します)

例外スタック トレース イメージを添付しました。

コルドバ アプリのスタック トレース

Jaspersoft Web サイトで述べたように、script タグと ID "container" を持つ空の div タグを使用して、visualize.js ライブラリを Web ページに挿入しています。その後、認証コードと、jaspersoft レポート サーバー内のログイン インスタンスである「v」オブジェクトを追加しました。これらの手順は、jaspersoft コミュニティ Web サイトの使用ガイドに従っています。また、Web ビューに問題はなく、グラフは期待どおりに表示され、コードに問題がないことが確認されます。

Visualize.js は、Cordova ハイブリッド アプリのクライアントでの視覚化レポートのレンダリングもサポートしていますか? はいの場合、このエラーの理由を教えてください。

4

1 に答える 1