16) Wprowadzenie do raportowania Rave



Podobne dokumenty
Kolory elementów. Kolory elementów

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o.

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

Palety by CTI. Instrukcja

Aplikacje WWW - laboratorium

Océ Podręcznik użytkownika

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Kadry Optivum, Płace Optivum

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Korzystanie z aplikacji P-touch Transfer Manager

ACCESS ćwiczenia (zestaw 1)

Tworzenie makr warunkowych

Serwery Statefull i Stateless

Uruchamianie bazy PostgreSQL

Rejestr VAT Optivum. Jak przygotować deklarację VAT-7 oraz jednolity plik kontrolny?

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

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

Finanse VULCAN. Jak wprowadzić fakturę sprzedaży?

Instrukcja użytkownika STUDENTA AKADEMICKIEGO SYSTEMU ARCHIWIZACJI PRAC

Przesyłanie planowanych odbiorów dostawcy do monitora prognozy zlecenia PL

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Program do wagi SmartScale

Zadanie 11. Przygotowanie publikacji do wydrukowania

Podręcznik Użytkownika LSI WRPO

1. Instalacja Programu

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

Tworzenie prezentacji w MS PowerPoint

Zadanie 1. Stosowanie stylów

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Moduł rozliczeń w WinUcz (od wersji 18.40)

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Kostki OLAP i język MDX

GENERATOR OFERTY PDF DOKUMENTACJA UŻYTKOWA 1/20

Przewodnik użytkownika (instrukcja) AutoMagicTest

Sigma moduł Arkusz. Nauczyciel wspomagający powinien mieć w umowie przypisane stanowisko nauczyciel wspomagający.

Zadanie 9. Projektowanie stron dokumentu

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Instrukcja użytkownika

Tworzenie bazy danych na przykładzie Access

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

KRÓTKI PRZEWODNIK Z ZAKRESU OBSŁUGI APLIKACJI PB ONLINE

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Po poprawnym procesie zmiany haseł użytkownik zostaje przekierowany do strony głównej portalu:

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

1. Opis. 2. Wymagania sprzętowe:

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Samsung Universal Print Driver Podręcznik użytkownika

BAZY DANYCH. Microsoft Access NAWIGACJA, MENU I PARAMETRY WYSZUKIWANIA. Adrian Horzyk. Akademia Górniczo-Hutnicza

USTAWIENIA UŻYTKOWNIKA

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

1. Logowanie do Systemu BCW

Instrukcja obsługi dla studenta

Przykłady i kursy Wersja 7 Wydanie 5. Przykładowy kurs rekrutacji dla produktu IBM Process Designer

11. Rozwiązywanie problemów

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje

ibcslabel v2 Instrukcja instalacji systemu

Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru

Materiały szkoleniowe Moduł Mapa inwestora. Starostwo Powiatowe w Chełmie

Potwierdzenie zamówienia za pomocą metody przesyłania plików PL

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

ROZDZIAŁ 1: Instrukcja obsługi oprogramowania VMS

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Programowanie Obiektowe GUI

Instrukcja obsługi dla studenta

Diagnoza Szkolna Pearsona. Instrukcja obsługi

Instrukcja korzystania z portalu Diagnoza Nowej Ery

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

CELAB. System Informatyczny. Pracownie krok po kroku LTC 1

Podręcznik użytkownika Obieg dokumentów

FS-Sezam SQL. Obsługa kart stałego klienta. INFOLINIA : tel. 14/ , kom. 608/ edycja instrukcji :

Formularze w programie Word

Nowości w systemie Streamsoft Prestiż wprowadzone w wersji 314

Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości

Następnie należy wybrać wzór świadectwa Ministerstwa Edukacji Narodowej, z jakiego szkoła będzie korzystać.

Instrukcja obsługi dla studenta

TWORZENIE ARKUSZY Z PRZEKROJAMI POPRZECZNYMI

Windows 10 - Jak uruchomić system w trybie

Laboratorium 8 ( Android -pierwsza aplikacja)

JPK w programie Ewa - fakturowanie i magazyn

Modelowanie części w kontekście złożenia

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Przewodnik Szybki start

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

Instrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.

W niniejszej instrukcji obsługi zostały opisane najważniejsze informacje dotyczące następujących kwestii:

Transkrypt:

16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual Environment Korzystanie z kreatorów środowiska Report Authoring Visual Environment Dodawanie danych do raportu Korzystanie z połączeń Rave Wyświetlanie podglądu definicji raportu Generowanie raportu Rave w środowisku Delphi Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska. 16-1

Komponenty raportowania Rave System raportowania Rave umożliwia programistom dołączanie raportów do plików wykonywalnych. Dzięki obiektom raportowania Rave i odpowiadającym im komponentom interfejsu, programiści mogą tworzyć raporty przeznaczone do wyświetlania lub wydruku, zarówno dla biblioteki CLX jak i VCL, bezpośrednio w programie Delphi. Poniżej przedstawiono wygląd palety komponentów Delphi z wybraną zakładką Rave: Rysunek 1 Komponenty Rave Pierwszy komponent na palecie to TRvProject ( ). Klasa ta odpowiada za wygląd i wydruk raportów utworzonych w formatkach środowiska Delphi. Zwykle w aplikacji wystarcza jeden komponent TRvProject, ale jeśli to konieczne, można ich użyć więcej. Komponent TRvSystem ( ) jest rozbudowanym narzędziem integrującym podgląd wydruku, przenośny interfejs drukarki oraz tworzenie raportów. TRvSystem może wysłać raport do drukarki lub wyświetlić go na ekranie. TRvSystem może również wyświetlać ekran konfiguracji i stanu. Komponent TRvSystem jest rozbudowanym narzędziem, integrującym możliwości komponentów TRvNDRPreview, TRvNDRPrinter oraz TRvNDRWriter w jeden, łatwy w użyciu system. Komponent TRvNDRWriter ( ) w połączeniu z TRvNDRPrinter i TRvNDRPreview jest używany do przechowywania raportu w specjalnym formacie binarnym do czasu, aż zostanie on wydrukowany lub wyświetlony. Połączenie z danymi: Cztery kolejne komponenty ( ) są odpowiedzialne za dodawanie danych do raportu. Za pomocą zdarzeń w tych komponentach połączenia z danymi, można dostosować sposób przesyłania danych do raportów Rave. Komponenty połączenia z danymi to: TrvCustomConnection: Komponent TRvCustomConnection umożliwia raportowi dostęp do danych, które nie są przechowywane w tradycyjnej bazie danych. Procedury obsługi zdarzeń w tym komponencie umożliwiają pełny dostęp do danych. TRvDataSetConnection: TRvDataSetConnection zapewnia dostęp do zestawów danych. TRvTableConnection: TRvTableConnection wprowadza połączenie pomiędzy danymi w tabelach. TRvQueryConnection: TRvQueryConnection łączy z wynikami kwerend bazy danych. Następne dwie ikony ( ) wskazują na funkcje ich komponentów w sposób znacznie bardziej wyraźny niż poprzednie cztery: 16-2 Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska.

TRvRenderPreview: Komponent Preview odpowiada za możliwość wyświetlania podglądu niezależnie od platformy. TRvRenderPrinter: Komponent Printer zarządza interfejsem wydruku niezależnym od platformy. Cztery ostatnie komponenty ( nazwą (i ikonami) oznaczają: ) kontrolują wyniki raportowania. Zgodnie z TRvRenderPDF: Generuje raport w formacie PDF. TRvRenderHTML: Tworzy raporty HTML. TRvRenderRTF: Daje w wyniku raporty w formacie RTF firmy Microsoft. TRvRenderTEXT: Tworzy raporty w postaci zwykłego tekstu ASCII. Projektant wizualny Rave Rave umożliwia tworzenie graficznych raportów przy użyciu narzędzia projektowania Rave. Znane jest ono również jako Report Authoring Visual Environment. Kontrolki umieszczane na formatce w środowisku Delphi służą do graficznego połączenia danych z projektantem RAVE. Najlepszym sposobem funkcjonalności Rave jest praca z nim, więc na początek utwórzmy prosty raport: Z głównego menu Delphi wybierz File New Application (Plik Nowy Aplikacja). Następnie wybierz zakładkę Data Access (Dostęp do danych) i przeciągnij ClientDataSet na formatkę. Instancji ClientDataSet nadaj nazwę clntdatalocal. Nadaj właściwości FileName wartość customer.xml, a następnie ustaw wartość właściwości Active obiektu clntdatalocal na True. Znajdź komponent RvDataSetConnection na zakładce Rave palety narzędzi. Umieść jeden komponent na formatce i nazwij go rvdatasetlocal. Nadaj właściwości DataSet dla rvdatasetlocal wartość naszego zbioru danych klienta: clntdatalocal. Rysunek 2 Komponenty wymagane przez raport. Na zakończenie, aby umożliwić uaktywnienie projektanta wizualnego (oraz zapewnić miejsce na określenie nazwy pliku definicji raportu), na formatce należy umieścić komponent TRvProject, kliknąć prawym przyciskiem myszy, aby uaktywnić właściwości komponentu i wybrać Rave Visual Designer... (Projektant wizualny Rave). Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska. 16-3

Rysunek 3 Uruchamianie narzędzia Rave Visual Designer. Ponieważ Rave jest samodzielną aplikacją, do jej aktywacji nie jest konieczny TrvProject: Narzędzie Rave można również uaktywnić wybierając z głównego menu Delphi Tools Rave Designer (Narzędzia Projektant Rave) lub uruchamiając Rave.exe spoza środowiska Delphi. Po załadowaniu projektanta wizualnego, będzie on wyglądał następująco: Rysunek 4 Środowisko Report Authoring Visual Environment (RAVE). Na początku Rave może wydawać się narzędziem skomplikowanym. Jednak ponieważ określiliśmy nasz zestaw danych przed aktywacją projektanta Rave, utworzenie raportu jest teraz bardzo łatwe. 16-4 Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska.

Po załadowaniu Rave, pierwszą czynnością, którą należy wykonać, jest utworzenie nowego widoku danych dla raportu. Wybierz File New Data Object (Plik Nowy obiekt danych) z głównego menu Rave. Ponieważ Rave obsługuje wiele skomplikowanych powiązań danych, konieczne jest określenie jaki typ widoku danych chcemy utworzyć: Rysunek 5 okno dialogowe Data Connections (Połączenia danych). Wybierz pozycję Direct Data View (Bezpośredni podgląd danych) i kliknij przycisk Next (Dalej). Po przekazaniu do środowiska Rave informacji o żądanym typie połączenia, Rave może przeanalizować naszą formatkę i wyświetlić listę możliwych wyborów: Rysunek 6 Wyświetlanie listy dostępnych połączeń danych. Jeśli do tej pory nie popełniono żadnego błędu, nazwa połączenia zestawu danych Rave powinna pojawić się na liście. Ponieważ chcemy oglądać raport zarówno w trakcie działania aplikacji, jak i w fazie projektowania, zaznaczmy odpowiednie pola wyboru. Kliknij przycisk Finish (Zakończ). Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska. 16-5

Po odnalezieniu danych przez środowisko Rave, dodane zostaną nazwy wszystkich znalezionych pól. Aby zobaczyć listę znalezionych pól, kliknij widok drzewa projektu i rozwiń definicje Data Dictionary: Rysunek 7 Wyświetlanie Data Dictionary. Ostatni krok: Po zdefiniowaniu zestawu pól do umieszczenia w raporcie przez narzędzie Rave, można zaprojektować sam raport. Aby wygenerować pierwszy raport, wybierz kolejno Tools Report Wizards Simple Table (Narzędzia Kreatory raportów Prosta tabela). Po aktywacji projektanta raportów, Rave zapyta dla jakiego widoku danych ma być wygenerowany widok: Rysunek 8 Wybór widoku danych. Ponieważ zdefiniowaliśmy pojedynczy widok, wybór jest prosty: Wybierz DataView1 i kliknij przycisk Next (Dalej). 16-6 Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska.

Następnie należy określić pola mające się pojawić w raporcie: Rysunek 9 Wybór pola. Można wybrać dowolne pole do uwzględnienia w raporcie, na razie pozostańmy jednak przy prostym rozwiązaniu wybierając pola zaznaczone powyżej. Kliknij przycisk Next (Dalej). Kreator poprosi o ułożenie pól w kolejności, w jakiej mają być umieszczone w raporcie. Rysunek 10 Określanie kolejności wybranych pól. To co widzimy najzupełniej wystarcza dla potrzeb krótkiego raportu, możemy więc kliknąć przycisk Next (Dalej). Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska. 16-7

Mamy teraz możliwość zmiany domyślnych właściwości raportu. Rysunek 11 Opcje układu raportu. Chociaż możliwe jest określenie dowolnego tytułu i ustawień, możemy zaakceptować ustawienia domyślne klikając przycisk Next (Dalej). Dochodzimy do ostatniego kroku przed wygenerowaniem raportów przez Kreatora: Wybór czcionki umożliwia nadpisanie domyślnych ustawień czcionki, która będzie użyta w raporcie. Rysunek 12 Wybór czcionki. 16-8 Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska.

Ponownie możemy zaakceptować ustawienia domyślne, klikając przycisk Generate (Utwórz). Właśnie utworzyliśmy pierwszą definicję raportu! Rysunek 13 Nasza pierwsza definicja raportu. Po utworzeniu definicji raportu można go swobodnie korzystać z funkcji Rave. W panelu właściwości Rave można sprawdzić właściwości obiektów automatycznie umieszczonych w pierwszym raporcie przez kreatora Rave. Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska. 16-9

Kontrola wyników Po utworzeniu raportu należy go przetestować, aby upewnić się, że raport wygląda i generuje się poprawnie. Ponieważ w większości klas nie każdy student ma dostęp do drukarki sieciowej (a nawet jeśli tak jest, jednoczesne jej używanie przez wiele osób zwykle zajmuje zbyt dużo czasu), skorzystamy z funkcji podglądu wydruku projektanta Rave do zbadania pierwszego raportu. Aby aktywować funkcję podglądu wydruku, należy wykonać raport. Aby uruchomić raport domyślny, wybierz File Execute Report (Plik Wykonaj raport) z głównego menu projektanta Rave: Rysunek 14 Wykonywanie raportu. Generując raport w Rave, wybór pomiędzy plikiem zewnętrznym, drukarką lub podglądem wydruku (na ekranie) urządzenia drukującego polega na wybraniu odpowiedniego przycisku opcji. Przed kliknięciem przycisku OK należy się upewnić, że wybrano opcję Preview (Podgląd). Rysunek 15 Raport końcowy (podgląd wydruku). 16-10 Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska.

Wyjście z projektanta Rave Podczas pracy w Rave, zdefiniowaliśmy wiele obiektów i ustawiliśmy wiele właściwości dla naszego raportu. Aby zachować te wartości, należy zapisać wyniki pracy w projektancie Rave. Wszystkie projekty Rave mają domyślne rozszerzenie.rav. Do wydrukowania lub edycji raportu konieczne jest zapisanie i rozprowadzanie plików definicji raportu.rav razem z gotową aplikacją. Generowanie raportu w programie Delphi Po zaprojektowaniu raportu i zapisaniu jego definicji, jego zastosowanie jest stosunkowo łatwe. Zakładając nazwę instancji rvproject dla interfejsu TRvProject na naszej formatce, konieczne jest określenie jedynie nazwy definicji raportu.rav poprzez użycie właściwości ProjectFile, a następnie wykonanie raportu: procedure TForm1.btnGenerateClick(Sender: TObject); begin rvproject.projectfile := 'myreport.rav'; rvproject.execute; end; Dzięki przypisaniu zawartości ProjectFile w czasie działania aplikacji, jeden komponent TRvProject może obsługiwać wiele raportów. Po wykonaniu raportu. Użytkownik będzie mógł skorzystać z interfejsu TRvProject do zarządzania wydrukiem definicji raportu (w tym przypadku, myreport.rav). Właściwość ProjectFile może być również przypisana podczas projektowania przy użyciu inspektora obiektów. Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska. 16-11

Podsumowanie Zagadnienia omówione w rozdziale: Przegląd komponentów Rave Użycie komponentu ClientDataset w celu przesłania danych do środowiska Rave Uzyskanie połączenia z projektantem Rave Sposób aktywacji narzędzia Rave z formatki Delphi Użycie Kreatora Rave do utworzenia prostego raportu Sposób wykonania definicji raportu Rave w Delphi. Drukowanie na drukarce, do pliku oraz na ekranie 16-12 Wprowadzenie do raportowania Rave - Delphi. Copyright 2007 BSC Polska.