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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Methodology<br />

Format triggers should be placed at <strong>the</strong> highest level possible in <strong>the</strong> object/frame<br />

hierarchy so that <strong>the</strong> trigger fires at <strong>the</strong> lowest possible frequency. For example:<br />

Figure 20–2 Format Triggers<br />

Maximize <strong>the</strong> efficiency of <strong>the</strong> code, whenever you define any triggers or PL/SQL<br />

program units within <strong>Oracle</strong> <strong>Reports</strong>. For example, <strong>to</strong> change <strong>the</strong> display attributes of<br />

a field dynamically <strong>to</strong> draw attention <strong>to</strong> values outside <strong>the</strong> norm, change <strong>the</strong> attributes<br />

using individual built-ins such as <strong>the</strong> SRW.SET_TEXT_COLOR() built-in procedure.<br />

Refer <strong>to</strong> <strong>the</strong> PL/SQL User's Guide and Reference for general PL/SQL tuning issues.<br />

Assigning a transparent border and fill pattern <strong>to</strong> layout objects (for example, frames<br />

and repeating frames) improves performance, as <strong>the</strong>se objects are not rendered as a<br />

bitmap file.<br />

20.1.3.2 <strong>Web</strong> Layout and JSP Report Definition<br />

In <strong>Oracle</strong> <strong>Reports</strong>, you can use your favorite <strong>Web</strong> authoring <strong>to</strong>ol <strong>to</strong> design <strong>the</strong> static<br />

portion of your <strong>Web</strong> page and <strong>the</strong>n use <strong>Reports</strong> Builder <strong>to</strong> insert <strong>the</strong> dynamic portion<br />

(data) in<strong>to</strong> appropriate sections of <strong>the</strong> page. A poorly designed <strong>Web</strong> page impacts<br />

perceived performance. Alternatively, you can use pre-defined <strong>Oracle</strong>9i <strong>Web</strong> templates<br />

<strong>to</strong> build <strong>the</strong> <strong>Web</strong> page.<br />

Avoid including Java code in a JSP file (mixing business and data access Java code<br />

with presentation logic) as it increases <strong>the</strong> JSP’s footprint and limits <strong>the</strong> efficient use<br />

and management of system resources.<br />

Cus<strong>to</strong>mized formatting of a <strong>Web</strong> page is always an expensive operation. Any type of<br />

formatting that cannot be natively achieved through <strong>Oracle</strong> <strong>Reports</strong> (e.g., change <strong>the</strong><br />

foreground color of a data block) should be done using Java. We discourage <strong>the</strong> use of<br />

PL/SQL wrappers for formatting purposes.<br />

A .jsp report definition can contain both a paper layout definition and a <strong>Web</strong> layout<br />

definition. <strong>Oracle</strong> <strong>Reports</strong> always formats <strong>the</strong> paper layout definition first when<br />

executing <strong>the</strong> report, since <strong>the</strong> <strong>Web</strong> layout section of a JSP report could contain an<br />

tag referencing a paper layout object. If your JSP report does not<br />

reference any paper layout objects at all, we recommend using <strong>the</strong> SUPPRESSLAYOUT<br />

command line option <strong>to</strong> prevent <strong>Oracle</strong> <strong>Reports</strong> executing <strong>the</strong> paper layout formatting.<br />

20-14 <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!