Oracle Reports budowa raportów internetowych!"##$%%& '( ) *



Podobne dokumenty
Tworzenie raportów XML Publisher przy użyciu Data Templates

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.

Tworzenie i wykorzystanie usług sieciowych

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Aplikacje WWW - laboratorium

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Zaawansowane aplikacje internetowe

Programowanie w Internecie. Podstawy użycia JSP. Paweł Kasprowski. vl06z

Programowanie w Sieci Internet JSP ciąg dalszy. Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)

Programowanie obiektowe zastosowanie języka Java SE

Aplikacje WWW - laboratorium

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

PL/SQL. Zaawansowane tematy PL/SQL

1 Wprowadzenie do J2EE

Aplikacje w środowisku Java


Aplikacje internetowe - laboratorium

prepared by: Programowanie WWW Servlety

PL/SQL. Zaawansowane tematy PL/SQL

Elementy JEE. 1. Wprowadzenie. 2. Prerekwizyty. 3. Pierwszy servlet. obsługa parametrów żądań 4. JavaServer Pages.

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Zaawansowane aplikacje internetowe laboratorium

1. Metryki złożoności modułowej i międzymodułowej Chidamber & Kemerer (CK)

Aplikacje internetowe i rozproszone - laboratorium

Pakiety są logicznymi zbiorami obiektów takich jak podprogramy, typy, zmienne, kursory, wyjątki.

Wykład dla studentów Informatyki Stosowanej UJ 2012/2013

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Protokół JDBC współpraca z relacyjnymi bazami danych lab4. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Programowanie Obiektowe GUI

Java Server Faces - wprowadzenie

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

akademia androida Składowanie danych część VI

Podstawowe wykorzystanie Hibernate

Oracle Report Builder Materiały szkoleniowe

Budowa aplikacji wielowarstwowych. Obsługa zdarzeń

Zastosowanie komponentów EJB typu Session

Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz

Programowanie obiektowe

Tworzenie projektu zawierającego aplet w środowisku NetBeans. lab1. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017

Optimed24 Przenoszenie bazy danych PostrgreSQL

Przykład połączenie z bazą danych

Systemy operacyjne na platformach mobilnych

Zaawansowane aplikacje internetowe

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

Zaawansowane Techniki Bazodanowe

Komunikatory typu TCP/IP lab2. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Wykorzystywanie parsera DOM w programach Java i PL/SQL

Programowanie komponentowe 5

Ćwiczenia 2 IBM DB2 Data Studio

Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Aplikacje internetowe i rozproszone - laboratorium

Zaawansowane aplikacje internetowe laboratorium

Rodzaje przetwarzania XSLT (1)

E:\DYDAKTYKA\ZAI\ZWWW\Laboratoria\L07\Java Persistence.doc 2011-lis-24, 17:0 Zaawansowane aplikacje internetowe Laboratorium Java Persistence.

PWSG Ćwiczenia 12. Wszystkie ukończone zadania należy wysłać na adres: lub

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

trainxx tramxx

Aplikacje w środowisku Java

Możliwości - typy raportów. Ćwiczenie nr 1. (cd.) Prosty raport z kreatora. Ćwiczenie nr 1. Prosty raport z kreatora.

z d n i a r.

Działki Przygotowanie organizacyjne

Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.

Aplikacje internetowe

Przegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.

Wybrane działy Informatyki Stosowanej

Symfonia Produkcja. Kreator raportów. Wersja 2013

Pakiety podprogramów Dynamiczny SQL

Wybrane Działy Informatyki Stosowanej LABORATORIUM 1.

Procedury i funkcje składowane

Specyfikacja HTTP API. Wersja 1.6

Poradnik korzystania z serwisu UNET: Konfiguracja programu pocztowego

Tworzenie dokumentacji

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA MOBILNY WERYFIKATOR ETYKIET 1.0

Język PL/SQL Procedury i funkcje składowane

Monika Kruk Mariusz Grabowski. Informatyka Stosowana WFiIS, AGH 13 grudzień 2006

JSF 1.2. w wykonaniu NetBeans IDE 6.1. Jacek Laskowski

Zaawansowane aplikacje WWW - laboratorium

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

XML extensible Markup Language. część 5

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Java EE: JSF + EJB + JPA

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

EC4P Pierwszy program w 6 krokach

Uruchomienie raportu w środowisku Oracle applications

Zaawansowane aplikacje internetowe - laboratorium

Transkrypt:

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<