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/
 


Kirim email ke