01.02.2013 Views

Publishing Reports to the Web - Downloads - Oracle

Publishing Reports to the Web - Downloads - Oracle

Publishing Reports to the Web - Downloads - Oracle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Batch Registering Report Definition Files<br />

p_description="restricted report" p_privilege="(SCOTT,JABERS,ACCT)"<br />

p_availability="production" p_types="(Cache,printer)"<br />

p_formats="(HTMLCSS,PDF)" p_printers="(sales_printer,acct_printer)"<br />

p_pformTemplate="public.finance_template"<br />

p_trigger="Is begin IF UPPER(DESTYPE) = ''PRINTER'' AND<br />

EMPNAME = ''SMITH'' THEN RETURN(TRUE); ELSE RETURN(FALSE); END IF; end;"<br />

The above command line would generate a SQL script file named output.sql<br />

that contains <strong>the</strong> following:<br />

SET SERVEROUTPUT ON<br />

VAR STATUS NUMBER;<br />

EXEC :STATUS := RWWWVREG.REGISTER_REPORT (P_NAME=>'Security',<br />

P_OWNER=>'PORTAL_APP', P_SERVERS=>'repserver,acct_server',<br />

P_FILENAME=>'security.rdf', P_DESCRIPTION=>'restricted report',<br />

P_PRIVILEGE=>'SCOTT,JABERS,ACCT', P_AVAILABILITY=>'production’<br />

P_TYPES=>'Cache,printer', P_FORMATS=>'HTMLCSS,PDF)',<br />

P_PRINTERS=>'sales_printer,acct_printer<br />

P_PFORMTEMPLATE=>'public.finance_template' P_PARAMETERS=>'(P_LASTNAME)<br />

(P_SSN)', P_TRIGGER=>'Is begin IF UPPER(DESTYPE) = ''PRINTER'' AND<br />

EMPNAME = ''SMITH''THEN RETURN(TRUE); ELSE RETURN(FALSE); END IF; end;');<br />

EXEC :STATUS := RWWWVREG.REGISTER_REPORT (P_NAME=>'Earnings',<br />

P_OWNER=>'PORTAL_APP', P_SERVERS=>'repserver,acct_server',<br />

P_FILENAME=>'earnings.rdf', P_DESCRIPTION=>'restricted report',<br />

P_PRIVILEGE=>'SCOTT,JABERS,ACCT', P_AVAILABILITY=>'production’<br />

P_TYPES=>'Cache,printer)', P_FORMATS=>'HTMLCSS,PDF)',<br />

P_PRINTERS=>'sales_printer,acct_printer',<br />

P_PFORMTEMPLATE=>'public.finance_template',<br />

P_TRIGGER='Is begin IF UPPER(DESTYPE) = ''PRINTER'' AND EMPNAME = ''JABERS''<br />

THEN RETURN(TRUE); ELSE RETURN(FALSE); END IF; end;');<br />

EXEC :STATUS := RWWWVREG.REGISTER_REPORT (P_NAME=>'Acc_pay',<br />

P_OWNER=>'PORTAL_APP', P_SERVERS=>'repserver,acct_server',<br />

P_FILENAME=>'acc_pay.rdf', P_DESCRIPTION=>'restricted report',<br />

P_PRIVILEGE=>'SCOTT,JABERS,ACCT', P_AVAILABILITY=>'production'<br />

P_TYPES=>'Cache,printer', P_FORMATS=>'HTMLCSS,PDF',<br />

p_printers=>'sales_printer,acct_printer',<br />

P_PFORMTEMPLATE=>'public.finance_template'<br />

P_TRIGGER=>'Is begin IF UPPER(DESTYPE) = ''PRINTER'' AND<br />

EMPNAME = ''JABERS''THEN RETURN(TRUE); ELSE RETURN(FALSE); END IF; end;');<br />

For more information about <strong>the</strong> contents of this SQL script file, refer <strong>to</strong> PL/SQL<br />

Batch Registering Function.<br />

2. Check <strong>the</strong> reports.log file, which is typically written <strong>to</strong> <strong>the</strong> current working<br />

direc<strong>to</strong>ry, for errors that may have occurred during <strong>the</strong> conversion process. If <strong>the</strong><br />

reports.log file was not generated, <strong>the</strong>n no errors were encountered by<br />

rwconverter.<br />

3. You can now optionally edit <strong>the</strong> system and user parameter values as desired. For<br />

example, <strong>the</strong> first RWWWVREG function in <strong>the</strong> sample script above generated an<br />

additional parameter called P_PARAMETERS. This occurred because <strong>the</strong><br />

security.rdf file contains two user-defined parameters, P_LASTNAME and P_SSN:<br />

P_PARAMETERS=>'(P_LASTNAME)(P_SSN)',<br />

In this case, you can optionally define <strong>the</strong> default, low, and high values, or a list of<br />

values for each user parameter if you want <strong>to</strong> restrict <strong>the</strong> values <strong>the</strong> user may enter<br />

C-2 <strong>Oracle</strong> Application Server <strong>Reports</strong> Services <strong>Publishing</strong> <strong>Reports</strong> <strong>to</strong> <strong>the</strong> <strong>Web</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!