1

Apex バージョン 4.1.1.00.23 を使用。

レポートを保存し、[アクション]、[レポートの保存] の順に選択すると、表示されるウィンドウに、レポートを公開するための [公開] チェック ボックスが表示されます。[Public] チェック ボックスを既にオンにしておくことは可能ですか (その結果、[Public] が既定のオプションになります)?

私は、プライベート レポートを持たずにパブリック レポートのみを持つオプションを持つことはできないことを読みました。これは本当ですか?

ありがとう!

4

1 に答える 1

1

貯蓄の設定方法だけで、私的な報告なしに公的な報告をすることはできません。もしあなたがそれに影響を与えるとしたら、そうです、それは可能でしょう。

[公開]チェックボックスに簡単に影響を与えることはできません。これは、アクションリストからオプション(この場合は「保存」など)を選択したときにポップアップするhtml-regionがajax呼び出しによって取得されるためです。このように、オプションが選択されていない限りアイテムが存在しないため、javascript/jqueryを使用してこれに影響を与えることさえできません。

とにかく本当に影響を与えたいのであれば、1つのオプションしかありません。ajax呼び出しを調べて再現することです。たとえば、私はこれをフィルターに対して行ってきました。にあるirjavascriptファイルを確認する必要があります。/i/javascript/apex_interactive_reports_4_1.js

まず、IRajaxのコールバックを成功させるためのフックが必要です。ただし、フレームワークイベントはありません。私がしたことは「オーバーライド」gReport._Finished_Loadingです。実行されたアクションをチェックし、元のコードをトリガーしてから、自分の関数をフックします。そこに到達すると、何が起こるかに影響を与えることができます。チェックボックスを非表示にし、常にチェックし、アイテムを追加するか、いくつかを変更します。たとえば、チェックボックスを常にオンにして非表示にすると、常に公開レポートが生成されます。

また、パラメーターを提供するための独自の小さなインターフェースを使用して、save report ajax呼び出しを調べ、この動作を模倣することもできます。

于 2012-06-21T11:55:13.430 に答える