Dear Mr. Tiong,
> Help me...
> Saya butuh bantuan teman-teman nih.Sayakan baru coba pakai
> perintah RUN_REPORT_OBJECT.Kalau saya pakai parameter ada
> masalah.Script yang saya buat seperti dibawah ini :
> repid := FIND_REPORT_OBJECT('FAKTUR');
> SET_REPORT_OBJECT_PROPERTY
> (repid,REPORT_EXECUTION_MODE,BATCH);
> SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS);
.....
Waw syntaxnya terasa begitu pusing membacanya.
Dari pengalaman saya sepertinya nggak perlu RUN_REPORT_OBJECT kalo
hanya untuk memanggil report.
cukup WEB.SHOW_DOCUMENT aja.
Tinggal untuk flexibility parameter cukup dengan pada Variable
turs juga nama report nggak usah didefinsikan seperti dibawah ini :
d:\oradev10g\forms90\java\faktur.rdf
Cukup dengan menyebutkan namanya saja.
Mari kita coba.
Agar report anda tidak usah pake path cukup dengan namanya saja cukup
edit registy oracle Developer Suite
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEX
cari String REPORTS_PATH
Edit
dan tambahkan path report anda misalnya ;d:\APPL\REPORTS
Sekarang dari Oracle Form :
Tambahkanlah Procedure dibawah ini :
PROCEDURE REPORT(
P_HTTP varchar2,
P_SERVER varchar2,
P_NAME VARCHAR2,
p_type varchar2,
p_format varchar2,
p_desname varchar2,
P_PARAM VARCHAR2)
IS
BEGIN
web.show_document(
V_HTTP||
'server='|| p_server||
'&destype='||v_type||
'&desformat=' || p_format||
'&desname=' || p_desname||
'&report=' || p_name||
'&PARAMFORM=NO' ||
p_param,
'_blank');
END;
Untuk Memangil Procedure ini
Misalnya
P_HTTP = :PROSES.SERVER -->
HTTP://sun01.lindcom.com:8889/reports/rwservlet?
p_SERVER = reptiong
p_name=faktur.rdf
p_type=file
p_format=pdf
p_desname=c:\faktur.pdf
p_param= '&P_SR_MESIN='||:P_SR_MESIN ||'&P_NO_MESIN='||:P_NO_MESIN
REPORT(
:PROSES.SERVER,
'reptiong',
'faktur.rdf',
'file','pdf',
'c:\faktur.pdf',
'&P_SR_MESIN='||:P_SR_MESIN ||'&P_NO_MESIN='||:P_NO_MESIN);
Semoga bisa membantu.
Thanks,
Andri L. Vicko
Note:
untuk nilai parameter P_SR_MESIN & P_NO_MESIN saya ubah menjadi
:PNO_MESIN dan :P_SR_MESIN
karena saya nggak kurang paham nilai ini datang dari mana dari coding
anda.
--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
-----------------------------------------------
Bergabung dengan Indonesia Thin Client User Groups,
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indo-oracle/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/