APEX と統合するためのフレームとサブレポートを作成し、JasperServer にデプロイする準備が整うまで改良しました。どういうわけか、正確な構文が私を打ち負かしています。次の質問が示すすべてのバリエーションを試しましたが、何もうまくいかないようです。私はGlassfishを使用していますが、それは重要ではないと思います。ここに私の質問があります:
サブレポートを配置する場合、レポートまたは JRXML ファイルとして配置しますか?
フレーム レポートによって渡されるように、サブレポートの入力コントロールを設定する必要がありますか?
SUBREPORT_DIR
フレームに正しいパラメーターを渡す限り、サブレポート (フォルダー構造) を展開する場所は重要ですか?その上で
SUBREPORT_DIR
、私はいくつかの異なることを試しました。最初に、デバッグの目的でローカル ボックスの絶対パスとしてデフォルトを設定し、必要な値を URL に渡していました (つまり、...&SUBREPORT_DIR=/Subreports/...)。また、デフォルトを希望のパスに設定してみました。どちらも機能しませんが、前者も後者と同様に機能する必要がありますか?渡すための実際の構文は何
SUBREPORT_DIR
ですか? フレーム レポートを「/reports/frame」として展開し、サブレポートを「/reports/Subreports/sub」として展開したので、「repo:/Subreports/」を渡しました (URL に引用符なし、デフォルトでは引用符付き)。フレームに)。
私のフレームとサブは、渡しているのと同じパラメーターを使用して iReport で機能しますが、URL からはまったく機能しません。JasperServer の下でレポートとしてサブをロードし、params フレーム パスを渡して動作させることができますが、フレームを実行しようとするとサイコロがありません。
すべての助けを前もって感謝します。これを適切に構成したら、お返ししたいと思っています。