Web.Show_Document()
Declare LC$Repserver Varchar2(128) := 'http://nom_machine:port/reports/rwservlet' ; LC$Cmd varchar2(256) ; Begin LC$Cmd := LC$Repserver || '?nom_section_config&report=nom_etat.rdf' || '&P_1=' || name_in('PARAMETER.P_1') ) ; Web.show_document(LC$Cmd, '_blank') ; End ;
nom_section_config représente le nom d'une des sections de configuration ajoutée dans le fichier:
<ORACLE_HOME>reports\conf\cgicmd.dat
L'ajout de section dans ce fichier permet d'indiquer les paramètres confidentiels qui n'apparaîtront donc pas dans l'url du navigateur.
Extrait du fichier cgicmd.dat:
Section1: userid="scott/tiger@dbtest" destype=cache desformat=pdf server=repserver %*
Section2: userid=" scott/tiger@dbtest " destype=cache desformat=pdf server=repserver %* %P
Dans l'appel de la commande Web.Show_Document(), il suffit de spécifier le nom de la section dans l'url après le ? afin de ne pas afficher le userid dans l'url
Partager