Oracle Reports budowa raportów internetowych!"##$%%& '( ) * )(&+(),% *
-. -/0" 1-2 *" 1-3( * - 1 44156447 8-9(:7% -".&7( ; - 5 $
-. =0>? ".&7(? ( 2 )(*@A B*$C? ()D(E *( *(D )( * - F( )( *=( 1 F( - * )( * -/ <
&
(G> - 2=" 1 % - 20( HI#% - 0 - ( - =(* - =( - G> - *# )( *D *2 " 1 %5)(G*E(0.2 G> - D0E)=( E(J @ C ( *GK +
!" H
#$%&'! ".&? http://localhost:8888! ".&? http://localhost:8889/j2ee 9iDS DS10g? <DS10g_HOME>/install/portlist.ini $
()*# -')= *=( *( D *0 NLS_LANG: POLISH_POLAND.EE8MSWIN1250? (0=G=((L0=G M?( NLS_LANG: AMERICAN_AMERICA.WE8ISO8859P1 ( *@( *E C*@! 'E! C >E** 56 8 (? 2 (G(((> DEVELOPER_NLS_LANG: AMERICAN_AMERICA.EE8MSWIN1250 USER_NLS_LANG: POLISH_POLAND.EE8MSWIN1250 @( MC 0=G# 0=G,
+,-%.' - )(? 56=> - E* - N 56>7EO - 44>:(E:E>;(8P 8P5 8P7* Courier New Tahoma $<
/+0 $Q
/+0",-%&' - )( #2 2 @=(1 F(C",- - 3( >? "1 8 R Run Paper Layout? 28 rwclient rwclient report=zad0.rdf userid=summit2/summit2@zeus server=rep_zeus destype=cache desformat=pdf [html, htmlcss] 0@ )(C> $<DS10g_HOME>\reports\cache\58492173.pdf? 3 17L8 rwservlet http://my.com:8889/reports/rwservlet?report=zad0.rdf&userid= summit2/summit2@db&destype=cache&desformat=htmlcss > 0D(@ )(C> $<DS10g_HOME>\reports\cache\23563173.html $> ZAD0.rdf REPORTS_PATH@(<$SC? M 2( (=2 @1*C#\cache 0 M <&
/+0#%&' - )( #2 2 @=(1F(C #41E! 'E! - 3( >? D(rwservlet http://my.com:8889/reports/rwservlet?report= ZAD6.jsp&userid=summit2/summit2@db& destype=cache&desformat=html Uwaga: Po naciniciu w rodowisku projektowym przycisku "Web Source", w widocznym kodzie NIE pojawia si opis Paper Layout?*8(0html pokazujcy zawarto Paper Layout Elementy Paper Layout (Web Layout niewidoczny) Dane z bazy <H
"55",-55# 0 &$
00",-6#%&' -156 >? ( (E 0)=( @1 F(C@C#@ C#@(C#(? =(1 F(8 E( ( 0(( E ) ( '( >? 1562 GD(#2= (*TJ3!R.77D( G 2 1 F(8@156DE C?'(0#2" )= E0((*()( 156? 1 156( D@ C2 0! &<
##%&'? )( ( 7/* biblioteka JSP tags for Oracle Reports <%@ taglib uri="/web-inf/lib/reports_tld.jar" prefix="rw" %> <!-- <rw:report id="report"> pocztek bloku Raport <rw:objects id="objects"> <?xml version="1.0" encoding="windows-1250"?> <report name="zad6" DTDVersion="9.0.2.0.10">... </rw:objects> -->... rw: prefix znaczników Oracle Reports Tags Sekcja XML. Miejsce na definicj raportu (Data Layout czyli zdefiniowane w raporcie zapytania, grupy, itp.) + ew. opis Paper Layout (jest obecny w pliku ZAD6.jsp) Uwaga: Tego nie wida w edytorze Web Source. W pliku JSP oczywicie jest &Q
(8#&9 +&
,8#&9 %&' -/":76 (1 7L %@I%&C? (EE@E)0( D()=DPATHC - J= http://host:7778 http://host:7778/repdemo <AS10g_HOME>\j2ee\OC4J_BI_Forms\applications\reports\ web\examples\tools\test.jsp standardowe katalogi <AS10g_HOME>\reports\samples\demo\test.rdf inne ni w rodowisku DS http://zeus.iie.uz.zgora.pl:7778/reports/rwservlet? destype=cache&desformat=html&report=zad0.rdf&userid=summit2 http://host:1810@ C?? <AS10g_HOME>/install/portlist.ini? >E ++
,8#&9 %:' - 7@:7%#6 (1 7LC +,
!;#< H&
=00 - $;;@L $;;(C -".&@"I:7. $;;C -":7L%@:7%C? E( ".&@;C? E(A(2B" 1 7L -" 5L7 %@57%C? E( ".&@(C? E(A)B" 1 7L H+
(#<%&' -".&#? 7".&/ R7*(".&/? (@)MC".&*? 2)G0TJJ RTJJ 7#7 # ;F HH
(#<%:' -".&#? (D ()()>*>R*>>>>??()D )( 7 * ( ( 'E E TJJ TJJ 7 ".&. ".&1 3*( /L@"13/C :U: HQ
0 1+0 " 1,I
" 16,/ szybkie przełczniki okien połczenia zapyta podsumowania własne formuły zapytanie SQL zapytania oparte o Ref Cursor QH
" 16*%&' edycja marginesów niebezpieczne opcje zaznacz nadrzdn ramk pocztek, rodek, koniec raportu dowolny napis ramki zwykłe kotwica Ramki powtarzalne Pola bazodanowe szybkie kolory QQ
-( "@8,9%&'? =G0@0##)C() () (G )2( () Patrz zapytanie SQL (nastpny slajd) Na tym fragmencie schematu oparty jest raport I<
"@8,&%&' 7 1 6 2a 2b Uwaga! Ta suma jest błdna (pominlimy wywietlanie Finace). Czsty błd! 5 @0 (C 4 5 I,
-( "@8,:%&'? =G)( ( () *? (=G@C=G(2 2(( gdy PDF ew. problem z polskimi znakami problem z ramkami?! %+
"@8,;%&' 1 4 2 3 @0 (C %
@8,A""%&' - 2( 2 1.8@V CD2 0D!R7W!#=GJX - 62E G* @CE E( *@C - 5 2E G* @ CEE( *@C - >? ( E@ 2 1 F(8C? 2 G(!R7W! -'( >? @ C D (( 0 :.:;@ :.:;F"5X20GC,
@8,C"#,D%&'? 17 E )0= )(? (( 5L@*(D )(57%C )DE)0 *7 E)1 7. J@(()(02(C 4 4? 1 5L 7 RL8 5L1 7 20*GEE5L8? 5E2=( 7 5L8(0 "JY http://www.oracle.com/technology/products/reports/htdocs/getstart/ demonstrations/jdev3/index.html? ( 7 > =( *4*8L *4 E)=L R7 RTJ3! EE1 7. J EE1 3!J (0 E G# 2( B'?2=( /+0#%&'%;' $<
@8,. <,# E%&'? 57@ E 57C? 2 (G((( <DS10g_HOME>\reports\conf\textpds.conf? 2 (( G 8 Z()( * <fileformat name = "PDS PLOUG 2004 PRAC2" comment = "#" delimiter = "," type = "variable" nullvalue="null"> <columninfo> <column name = "IMIE" type = "string" cellwrapper = """/> <column <column </columninfo> </fileformat> name = "STOPIEN_ID" type = "number" cellwrapper = """/> name = "DATA_MODYF" type = "date" pattern = "yyyy-mm-dd hh:mm:ss" cellwrapper = """/> # plik PRAC2.txt # "IMIE","STOPIEN_ID","DATA_MODYF" "Andrzej","2","2002-01-01 00:00:00" "Roman","16","2002-11-21 10:28:48" "Tomasz","null","2003-10-21 12:58:42" "Dariusz","2","2002-05-20 10:48:37" "Ewa","1","2002-05-29 11:33:02" 00:00:00 konieczne $,
@8,> <,# 7/*%&'? (>G# )D (7W!@*$C ( *(D 3!?3 > 5 D @L CD(D (D ) (3!1 # ED( **?()G(=3! D E *$ @0=MC XML Query <
@8,?" GF$#D%&' 3F$#D[ )@)2 (# = =) C#( (0E #Y0=D L )2D( ( * E1.@ ( C3D )G 0 ( *EED *() *( * 0 *5 D ) 7": # 3! @0=CTJJ @6J #73J C [ 0 *>RRR\<R R3\($;;(3 <Q
@8,?" GF$#D%.'?'53( @:P_RATEC( (D function CF_2 return Number is begin return (:CS_Koszty_wydz * :P_RATE); end; function CF_1 return Number is begin return (:zarobki * :P_RATE); end; :P_CURRENCY_TO_USE CF_1 CF_2 J 2 'E7L8 &&
? 4) *4(L @(*C public class kalkulator { public double dodaj( double a, double b) { return a + b; } } @8,?" GD%&' kalkulator.class E( ( 2kalkulator# ( E &H
=++0 &I
1E" GD1%&'? 4) *4(L@(F$*C? K(! Y/;2 L @2 (=LF8C? =( D( 7 @=(5LCD( LF*@*C7? 0 )<jsp:usebean> <jsp:setproperty>#d(0(44 LF8? >http://www.oracle.com/technology/ products/reports/htdocs/ getstart/examples/barcodebeanweb/index.html? 2( 5>Oracle Reports Building Reports.*&%>Building a Report with a Barcode )(#( " 1 "JYR (D0 * LF *7 M 7" F( LF @E(C +%
!" F$#D%&' -" 1 ) serwis (kod ródłowy dostpny na OTN) napisano w technologii serwletów i udostpniono jako Web7L usługa przygotowana na potrzeby integracji raportów z innymi aplikacjami Java serwis udostpnia niezbdny do tego interfejs, ale NIE umoliwia korzystania z UDDI http://zeus.iie.uz.zgora.pl:8889/reports/rwwebservice '75! 7": <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope...> <SOAP-ENV:Body>... <return xsi:type="xsd:string">9.0.4.0.33</return>... </SOAP-ENV:Body> </SOAP-ENV:Envelope> () : /U +<
F*H#I*F$#D%&' -') (!R7W!(0 'E7L na podstawie: Build a PL/SQL Web Service http://www.oracle.com/technology/pub/articles/price_10gws.html? =(" %2 G *'E7L 2 E(G) 2 **?'E7L E( 2!R7W! (!R7W! E( *@E G 4 4!R7W!C $(((4( 4(".&]( R ((* *3!#'75! <((( 'E7L? 40 4E( 'E7L8(".& (3(E(4( ( 4M? D(DE( 'E7L8 2 5L8 ++
0 H%
J0%&' -1 2(0G*(E? DRun_Report_Object() E()22Web.Show_Document (0D =G@ 200 0#E) D#(C? DWeb.Show_Document() (@ CDE G 1!EG E(E8 @0 (C( * 2 *). E E( 1 7L (22 2Run_Report_Object() '=(( ":722 * 778"'2 = (6 7L 1 7L H
J0%:' KK4$ -" )(? E )G = @[(C H<