0

webApp に jasperreport を表示する必要があります。残りの API を使用してレポート結果 (v2_rest) を HTML として取得しています。iframe src を残りの URL にポイントするだけで、IFRAME 経由でこれを行うことができます。

iframeなしで解決策を見つけたいです。dojo GET クエリとしてレポート結果を取得しようとしました:

dojo.xhrGet({
url: ...reportURL...,
handleAs:"text",
load: function(data) {},
error: function(error,params) {}
});

javascript 変数に保存し、<div>innerHTML として使用します。しかし、私は常に RequestError: Unable to load ...reportURL... status: 0 を GET 応答として取得しています (エラー関数が呼び出しています)。同じことがiframeでも機能するため、URLは正しいです。

また、dojo ContentPane href と同じ URL を使用しようとしました。しかし、GET クエリの場合と同じ結果が得られます。

誰かがこれで私を助けることができますか? たぶん、他のソリューションを使用する必要があります。

4

1 に答える 1

1

プログラムでレポートを取得するためのライブラリがいくつかあります。それらを使用できます。それらはファイルとしてレポートを取得し、テキストとして開いて読むことができます。次に、ドットネットを使用している場合は、必要な場所に追加できます。DotNetJasper を 使用

できます(このサイトには現在sql 例外がありますが、ここで解決策を見つけました)


私はあまりにも多くのことを知っています:)

于 2013-03-11T15:03:38.373 に答える