konto usunięte

Temat: Wydruki w apexie

Witam
Mam takie pytanie: jak najprościej zrobić wydruki w apexie - chodzi mi np o wydruk faktury itp. Macie jakieś doświadczenia w tym temacie? Jak to zrobić prosto? Znalazłem jakieś przykłady z Cocoonem i XSL-FO ale to już wymaga wiekszego zachodu - zwłaszcza jeśli chodzi o instalację.
Paweł Pasztaleniec

Paweł Pasztaleniec Lead Consultant -
CGI

Temat: Wydruki w apexie

Witam,

Najłatwiej chyba skorzystać z Oracle BI Publishera ale to kosztuje i to nie mało za to najmniej zabawy.

Kiedyś developerzy APEX mieli pomysł żeby zintegrować FOP z APEX Listenerem, ale jakoś jeszcze tego nie zrobili. Dawid Peak, product manager APEX'a, na moje pytanie, kiedy planują to zintegrować, powiedziął, że mają w planach ale obecnie nikt nad tym nie pracuje.

Można skorzystać z FOP i XSL-FO (podobnie jak z Cocoonem) dużo zabawy w wyprodukowanie dokumentu, chyba nic darmowego nie wspiera edycji XSL-FO i to jeszcze w takiej starej wersji jak FOP dostarczony z APEX Listenerem.

Widziałem wydruk faktur zrobiony za pomoca Latexa ale to chyba jeszcze bardziej karkołomne niż FOP z XSL-FO.

Można próbować używać płatnej biblioteki ASPOSE, darmowego RTF Templates albo jakiegoś rozwiązania w stylu Jasper Reports.

Wszystkie rozwiązania są działające ale czy łatwe w użyciu?

Sam chętnie się dowiem czego używacie do wydruków z APEX.

Pozdro
Paweł
Karol Kapuściński

Karol Kapuściński Programista C#.net /
JavaScript

Temat: Wydruki w apexie

Jeśli nie chcesz pakować się w kosztownego BI publishera proponuje skorzystać z Jasper Reports.

Sam sie sporo mordowałem z FOP-em ale wersja dołączona z APEXem jest przestarzała i trudno jest wrzucić polskie czcionki.

Jasper Reports jest darmowy(W wersji community) i posiada wizualny edytor układu dokumentów. Żeby uruchomić to z apexem potrzeba ściągnąć Jasper Reports Integration

http://www.opal-consulting.de/apex/f?p=20090928:4:4758...

Wszystko pod tym linkiem jest opisane co trzeba zrobić oraz kilka przykładów użycia
Przemysław Kantyka

Przemysław Kantyka Oracle Certified
Professional, Oracle
Database SQL
Certif...

Temat: Wydruki w apexie

Jeśli prostota to jedyny wymóg to najprościej (bez instalacji czegokolwiek) wygenerować stronę o białym tle, która zaprezentuje informacje do wysłania na drukarkę i skorzystać z javasccript'owego: window.print();

Wady:
Brak precyzyjnej kontroli nad wydrukiem (np. marginesami)
Renderowanie różne w różnych przeglądarkach (CSS to znacząco redukuje, ale jednak)

Zalety:
Definiowanie wydruku w HTML, prostota wykonania

Masa systemów tak działa poczynając od części systemów bankowych do np. systemu sprzedaży biletów kolejowych jednego z największych przewoźników.

A dla ciekawskich co można jeszcze zrobić (ale to już nie jest proste):
Oskryptować Word'a w VBA tak aby szablony wydruków były zapisywane przez obsługę systemu w doc i w takim samym formacie generowane (lub pdf jak ktoś chce). Kilka banków ma/miało wdrożone (napisane między innymi przeze mnie) takie wydruki. Chwalili sobie fakt, że nie muszą się uczyć nowych narzędzi.

PozdrawiamPrzemysław Kantyka edytował(a) ten post dnia 29.06.12 o godzinie 17:06
Michał W.

Michał W. Informatyka/Bazy
danych

Temat: Wydruki w apexie

http://daust.blogspot.com/2012/08/jasperreportsintegra...
tu chyba jest opis gotowca chyba najprostszy jaki spotkałem:)
Wojciech Muszyński

Wojciech Muszyński Tworzenie aplikacji
bazodanowych
(Oracle, APEX,
Access)

Temat: Wydruki w apexie

Ciekawym rozwiązaniem jest PL/PDF. Zestaw funkcji i procedur PL/SQL, który generuje PDF'y bezpośrednio z kodu programu.

http://plpdf.com

Utworzone w ten sposób dokumenty PDF mogą być zapisywane w bazie danych jako blob'y, drukowane z poziomu APEX'a jako raporty lub zapisywane na dysku.

Niestety tworzenie raportów jest dość czasochłonne - trzeba całość oprogramować z poziomu PL/SQL'a.

Koszt licencji: 600 USD na serwer
(Wersja bezpłatna pozwala tworzyć dokumenty do 5 stron, ze "znakiem wodnym" informującym o wersji testowej pakietu).Wojciech Muszyński edytował(a) ten post dnia 06.02.13 o godzinie 20:32

Następna dyskusja:

Plakato.pl - wydruki artyst...




Wyślij zaproszenie do