Setelah kita melakukan integrasi APEX dengn BI Publisher di posting
Integrasi dengan Oracle BI Publisher 1 dan
Integrasi dengan Oracle BI Publisher 2. maka langkah selanjutnya adalah memanggil report yang dibuat Bi publisher melalui URL. langkah ini paling mudah namun memerlukan user dan password yang terbuka. Tapi hal itu bisa diatasi dengan membuat user tersebut tidak diberikan hak akses developer. adapun langkahnya adalah :
- Buatlah page dalam aplikasi apex dengan item berikut : contoh kasus page 16
- P16_DNAME:departement: PopUp LOV
- P16_FORMAT:format:select list
- Button : submit
- Copy URL dari report yg telah kita buat di BI publisher contoh kasus (Report Based on OracleDB with Parameter)dengan mode 4:link to this report :document only
- Buatlah function javascript pada bagian function page apex
function PopUpPrint() {
var url;
url = 'http://localhost:9704/xmlpserver/~lutfi/Belajar/Based on OracleDB with Parameter LOV/Based on OracleDB with Parameter LOV.xdo?id=prodin&passwd=hedir&_xpf?_xpf=&_xpt=0&_xdo=%2F~lutfi%2FBelajar%2FBased%20on%20OracleDB%20with%20Parameter%20LOV%2FBased%20on%20OracleDB%20with%20Parameter%20LOV.xdo&p_dname='+$v('P16_DNAME')+'&_xt=Template1&_xf='+$v('P16_FORMAT')+'&_xmode=4' ;
popupURL(url);
}
Ubahlah action on button click:
- Action: Redirect to URL
- URL Traget:
javascript:PopUpPrint();
Test drive
maksud dan tujuan dari URL tersebut itu gimana nanti saja menyusul, capek ngetiknya pingin molor dulu hehehe