Professional Documents
Culture Documents
Biblia
Autor: Zesp autorw
ISBN: 978-83-246-1022-8
Tytu oryginau: Access 2007 Bible
Format: B5, stron: okoo 1350
oprawa twarda
Zawiera CD-ROM
Kompleksowe rdo wiedzy o najpopularniejszej bazie danych
Jak tworzy wydajne bazy danych?
Jak programowa w Accesie?
Jak zautomatyzowa dziaanie aplikacji za pomoc VBA?
Sukcesy odnosz te przedsibiorstwa, ktre doceniaj warto informacji i potrafi nimi sprawnie
zarzdza. Zatem Access to potne narzdzie w rkach tych, ktrzy wiedz, jak je wykorzysta!
Najnowsze wcielenie tej aplikacji, czyli Access 2007, zostao nie tylko ulepszone, ale te znacznie
przebudowane, by jeszcze bardziej integrowa si z uytkownikiem. Przeprojektowano interfejs,
udoskonalono widok arkusza danych, usprawniono sortowanie, filtrowanie i tworzenie tabel.
Ponadto nowa edycja posiada pene wsparcie jzyka XML i szerokie moliwoci sieciowe.
Wszystko zostao zaprojektowane pod ktem zwikszenia wydajnoci pracy, uytkownicy maj
zatem do dyspozycji wygodne szablony, rozbudowany system kreatorw i mechanizmy szybkiego
tworzenia bazy danych.
Ksika Access 2007 PL. Biblia to najbogatsze rdo wiedzy o tym uytecznym narzdziu.
Czytajc j i wykonujc dziesitki zawartych w niej przykadw, nabierzesz biegoci, ktra
pozwoli Ci sprawnie gromadzi informacje i efektywnie nimi zarzdza. Dowiesz si, jak tworzy
tabele i okrela atrybuty pl, projektowa aplikacje i manipulowa danymi za pomoc kwerend.
Nauczysz si budowa raporty i korzysta z jzyka VBA w celu zautomatyzowania dziaania
Accessa. Poznasz jzyk SQL, zasady pracy z danymi zewntrznymi oraz sposoby integracji
Accessa z innymi aplikacjami. Przeczytasz take o profesjonalnych technikach tworzenia,
zabezpieczania i optymalizowania aplikacji bazodanowych w rodowisku MS Access.
Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treci
O autorach ....................................................................................................... 27
Podzikowania ................................................................................................ 31
Wprowadzenie ................................................................................................. 33
Spis treci
Spis treci
10
Spis treci
11
12
Spis treci
13
14
Spis treci
15
16
Spis treci
17
18
Spis treci
19
20
Spis treci
21
22
Spis treci
23
24
Spis treci
25
26
Rozdzia 9.
Tworzenie raportw
W tym rozdziale:
Drukowanie raportw
Zapisywanie raportw
Raporty to najbardziej elastyczny sposb przegldania i drukowania sumarycznych informacji. Raporty wywietlaj informacje z danym poziomem szczegowoci, pozwalajc
przeglda je lub drukowa w niemal dowolnym formacie. Do raportw mona dodawa
wielopoziomowe sumy, porwnania statystyczne, obrazy i grafik. W tym rozdziale nauczymy si korzysta z Kreatora raportw. Dowiemy si te, jak samemu utworzy raport
i jakie typy raportw s dostpne w Accessie.
W tym rozdziale bdziemy tworzy raporty za pomoc kreatora oraz samodzielnie.
Do tego celu wykorzystamy tabele utworzone w poprzednich rozdziaach. Kompletne
raporty opisane w tym rozdziale s dostpne w pliku bazy danych Rozdzia09.accdb
na pycie CD-ROM doczonej do tej ksiki.
344
Cz I Komponenty Accessa
Raporty tabelaryczne
Typowy raport typu tabelarycznego (rptProduktyPodsumowanie) w oknie podgldu wydruku pokazano na rysunku 9.1. Raporty tabelaryczne (zwane te raportami grupujcosumujcymi) przypominaj tabel, w ktrej dane wywietlaj si w wierszach i kolumnach.
Raporty tabelaryczne w przeciwiestwie do formularzy i arkuszy danych zwykle
grupuj dane wedug wartoci jednego lub wielu pl. Czsto raporty tabelaryczne obliczaj
oraz wywietlaj sumy czciowe albo informacje statystyczne dotyczce pl liczbowych
w kadej grupie. Niektre raporty wywietlaj take sumy stron i sumy czne. Mog nawet zawiera zawinite kolumny, dziki ktrym mona tworzy katalogi (takie jak ksika
telefoniczna). Raporty tego typu mog zawiera numery stron, daty utworzenia raportu
oraz linie i ramki oddzielajce informacje. Mog zawiera kolory i cieniowanie oraz wywietla obrazy, wykresy biznesowe i pola typu Nota. Specjalny typ raportu tabelarycznego raport sumaryczny ma wszystkie cechy raportu tabelarycznego, ale nie drukuje
poszczeglnych rekordw.
345
Rysunek 9.1.
Raport tabelaryczny
(rptProduktyPodsumowanie) w widoku
podgldu wydruku
Raporty kolumnowe
Raporty kolumnowe zwykle wywietlaj jeden lub kilka rekordw na stronie w ukadzie
pionowym. Raporty kolumnowe wywietlaj dane niemal tak samo jak formularze, ale
su wycznie do ogldania, a nie do modyfikowania danych. Fragment raportu kolumnowego (rptProdukty) w widoku podgldu wydruku zamieszczono na rysunku 9.2.
Rysunek 9.2.
Raport kolumnowy;
formanty raportu
s rozproszone
po caej stronie
Inny typ raportu kolumnowego wywietla jeden rekord na gwnej stronie (tak jak formularz biznesowy), ale moe pokazywa wiele rekordw na osadzonych podformularzach. Typowym przykadem takiego raportu jest faktura. Raporty tego typu maj sekcje,
ktre wywietlaj tylko jeden rekord, oraz sekcje, ktre wywietlaj kilka rekordw ze
strony wiele relacji jeden do wielu; mog te zawiera sumy.
Raport faktury z bazy danych Komis samochodowy (rptFaktura) w oknie podgldu
wydruku pokazano na rysunku 9.3.
346
Cz I Komponenty Accessa
Rysunek 9.3.
Raport faktury
(rptFaktura)
Etykiety pocztowe
Etykiety pocztowe rwnie s typem raportu. Etykiety te pokazano na rysunku 9.4.
Mona je atwo utworzy za pomoc Kreatora etykiet pocztowych dostpnego w Accessie.
Kreator pozwala wybra rodzaj etykiety z dugiej listy formatw firmy Avery (i innych
producentw), po czym tworzy projekt raportu na podstawie okrelonych danych. Po
utworzeniu etykiet, mona otworzy raport w trybie projektu i dostosowa go do wasnych potrzeb.
Rysunek 9.4.
rptEtykietyPocztoweKlientw typowy
raport etykiet
pocztowych
347
gromadzenie danych,
Gromadzenie danych
Kiedy ju mamy oglne wyobraenie co do tego, jaki powinien by ukad raportu, powinnimy zebra dane potrzebne do jego utworzenia. W raportach Accessa dane pochodz
z dwch zasadniczych rde: pojedynczej tabeli bazy danych lub zestawu rekordw utworzonego w wyniku wykonania kwerendy. W kwerendzie mona zczy wiele tabel i wykorzysta jej zestaw rekordw jako rdo danych raportu. W raporcie Accessa zestaw
rekordw kwerendy jest interpretowany tak, jakby by jedn tabel.
Jak dowiedzielimy si we wczeniejszej czci tej ksiki, w kwerendzie mona wybiera pola, rekordy i kolejno sortowania rekordw. Access traktuje ten zestaw rekordw
jak jedn tabel (do celw przetwarzania) na arkuszach danych, formularzach i raportach.
Zestaw rekordw staje si rdem danych raportu, a Access przetwarza kady rekord,
348
Cz I Komponenty Accessa
aby utworzy raport. Kiedy raport jest wykonywany, Access dopasowuje dane z zestawu
rekordw lub tabeli do pl uytych w raporcie i wykorzystuje dane dostpne w okrelonym
momencie do utworzenia raportu.
W tym przykadzie bdziemy uywa danych z tabeli tblProdukty do utworzenia stosunkowo prostego raportu tabelarycznego.
W oknie dialogowym pokazanym na rysunku 9.5 jako rdo danych nowego raportu wybrano tabel tblProdukty. Pod rozwijan list umoliwiajc wybr rda danych znajduje si lista dostpnych pl. Kliknicie pola na tej licie i wcinicie strzaki wskazujcej
349
w prawo powoduje przeniesienie pola z listy Dostpne pola na list Zaznaczone pola
i dodanie go do raportu. Dla potrzeb tego przykadu wybierzemy pola IDProduktu, Kategoria, Opis, Ilo, CenaDetaliczna i CenaUmowna.
Mona klikn dwukrotnie dowolne pole na licie Dostpne pola, aby przenie je
na list Zaznaczone pola. Mona rwnie klikn dwukrotnie dowolne pole na licie
Zaznaczone pola, aby usun je z listy. Access ponownie wywietli usunite pole
na licie Dostpne pola.
Na licie znajduj si tylko pola z pierwotnie wybranego rda rekordw. Mona wybra pola z innych raportw lub kwerend za pomoc rozwijanej listy Tabele/kwerendy
na tym ekranie kreatora. Jeli okrelimy prawidowe relacje i Access bdzie mg poczy
dane, pola te zostan dodane do pierwotnie wybranych i bdzie mona uy ich w raporcie. Jeli wybierzemy pola z tabel, ktre nie maj zdefiniowanych relacji, wywietli si
okno dialogowe z pytaniem, czy chcemy zmodyfikowa relacje i poczy tabele. Mona
te wrci do Kreatora raportw i usun pola.
Po wybraniu danych, naley klikn przycisk Dalej, aby przej do nastpnego ekranu
kreatora.
Kreator raportw umoliwia okrelenie do czterech pl grupowania w raporcie. Aby zmieni kolejno grupowania w raporcie, mona skorzysta z przyciskw Priorytet. Wybrana
kolejno pl okrela hierarchi grupowania.
350
Cz I Komponenty Accessa
Aby okreli grupowanie na podstawie przynalenoci do kategorii, wybierz pole Kategoria i kliknij strzak (>). Rysunek zmieni si, aby pokaza pole Kategoria jako pole
grupowania (rysunek 9.6). Wszystkie pola wybrane w raporcie (IDProduktu, Opis, Ilo,
CenaDetaliczna i CenaUmowna) wywietl si w grupie Kategoria.
Liczba. Normalny, 10, 50, 100, 500, 1000, 5000, 10000, 50000, 100000.
351
Pola sortowania wybiera si w taki sam sposb, jak pola grupowania raportu. Mona
wybra pola, ktrych nie wybrano do grupowania, i uy ich jako pl sortowania. Pola wybrane w tym oknie dialogowym nie wpywaj na grupowanie; maj tylko wpyw na kolejno sortowania w sekcjach szczegw. Mona okreli kolejno rosnc lub malejc,
klikajc przycisk po prawej stronie kadego pola sortowania.
352
Cz I Komponenty Accessa
Rysunek 9.8.
Wybieranie
opcji podsumowania
Kliknicie przycisku OK w tym oknie dialogowym, spowoduje powrt do okna sortowania. Kliknicie przycisku Dalej, powoduje przejcie do nastpnego ekranu kreatora.
Ramka Orientacja pozwala na wybr ukadu pionowego (wzdu) lub poziomego (w poprzek strony). Wreszcie pole wyboru Dostosuj szeroko pl tak, aby wszystkie pola byy
widoczne na stronie pozwala upchn mnstwo danych na niewielkim obszarze (prawdopodobnie nie obdzie si bez szka powikszajcego!).
W tym przykadzie wybierzemy ukad krokowy i orientacj pionow, jak pokazano na
rysunku 9.9. Nastpnie kliknij przycisk Dalej, aby przej do nastpnego okna dialogowego.
353
Mona dostosowa style albo doda wasny styl, wybierajc polecenie Autoformatowanie
w zakadce Rozmieszczanie na wstce dla raportu otwartego w widoku projektu.
Podgld raportu
354
Cz I Komponenty Accessa
Rysunek 9.11.
Raport tblProdukty
w widoku
podgldu raportu
355
Kliknicie na raporcie prawym przyciskiem myszy i wybranie opcji Kilka stron pozwala na podgld na ekranie wicej ni jednej strony. Na rysunku 9.13 pokazano raport
w trybie wielostronicowego podgldu wydruku. Za pomoc przyciskw nawigacyjnych
(w lewym dolnym rogu okna podgldu wydruku) mona przecza strony, tak jak
przecza si rekordy na arkuszu danych. Okno podgldu wydruku zawiera pasek narzdzi
z czsto uywanymi poleceniami drukowania.
Rysunek 9.13.
Wywietlanie
kilku stron raportu
w trybie
wielostronicowego
podgldu raportu
Jeli po obejrzeniu podgldu jestemy z niego zadowoleni, moemy klikn ikon drukarki na pasku narzdzi, aby wydrukowa raport. Jeli efekty s niezadowalajce, mona klikn przycisk Zamknij, aby przeczy si do okna projektu raportu, gdzie mona
wprowadzi dalsze zmiany.
Aby powrci do trybu podgldu wydruku, naley klikn przycisk Podgld wydruku
na pasku narzdzi okna projektu albo wybierajc polecenie Podgld wydruku z menu
Plik. Z menu Plik mona rwnie wybra polecenie Drukuj lub Ustawienia strony. Menu
to zawiera rwnie opcje zapisywania raportu.
356
Cz I Komponenty Accessa
Drukowanie raportu
Jest kilka sposobw pozwalajcych na wydrukowanie raportu:
Wybr polecenia Plik/Drukuj powoduje otwarcie standardowego okna dialogowego Drukowanie systemu Windows. Za pomoc tego okna dialogowego mona wybra zakres
wydruku, liczb kopii oraz waciwoci drukowania.
Kliknicie przycisku Drukuj na wstce Accessa powoduje natychmiastowe wysanie
raportu na domyln drukark, bez wywietlenia okna dialogowego Drukowanie.
Zapisywanie raportu
Projekt raportu mona zapisa w dowolnym momencie, wybierajc w oknie projektu
polecenie Plik/Zapisz, Plik/Zapisz jako lub Plik/Eksportuj albo klikajc przycisk Zapisz
na pasku narzdzi szybkiego dostpu. W przypadku zapisywania raportu po raz pierwszy
(albo kadorazowo po wybraniu polecenia Zapisz jako lub Eksportuj), w oknie dialogowym mona wybra lub wpisa nazw pliku.
Widok ukadu
Raporty tworzy si i modyfikuje w oknie projektu raportu. Prac z nowym raportem
rozpoczyna si od wybrania tabeli lub kwerendy, ktre maj suy jako rdo danych
nowego raportu. Nastpnie naley klikn przycisk Raport w zakadce Tworzenie na
wstce Accessa. Nowy raport wywietli si w widoku ukadu tak, jak pokazano na rysunku 9.15.
357
Rysunek 9.15.
Widok ukadu
nowego raportu
bazujcego
na tabeli tblProdukty
Moliwo modyfikacji projektu raportu w widoku ukadu jest now wasnoci Accessa 2007. Najwaniejsz zalet widoku ukadu jest moliwo ogldania rozmieszczenia
formantw wzgldem siebie w treci raportu, a take marginesw, nagwkw stron i stopek
oraz innych szczegw raportu.
Najwaniejszym ograniczeniem widoku ukadu raportu jest brak moliwoci dokadnego
dostrojenia projektu raportu bez przeczenia si do widoku projektu. Widok ukadu suy
gwnie do dostosowania na raporcie rozmieszczenia formantw. Na przykad mona usun ikon wywietlajc si w grnym lewym rogu raportu pokazanego na rysunku 9.15.
W tym celu naley j klikn i wcisn klawisz Delete. Mona te zmieni jej pooenie
poprzez przecignicie jej w inne miejsce na raporcie.
W widoku ukadu mona rwnie klikn prawym przyciskiem myszy dowolny formant
i z menu podrcznego wybra polecenie Waciwoci. Arkusz waciwoci umoliwia
modyfikacj ustawie domylnych dla wybranego formantu.
Na rysunku 9.16 pokazano, jak wyglda wstka Accessa, gdy raport jest otwarty w widoku ukadu. Tak jak si naleao spodziewa, opcje na wstce dotycz przed wszystkim
dostosowania wygldu formantw w raporcie.
Rysunek 9.16.
Wstka Accessa
w czasie,
kiedy raport
jest otwarty
w widoku ukadu
Zauwamy, e polecenia dostpne na wstce z rysunku 9.16 nie pozwalaj na dostosowanie szczegw wygldu formantu, takich jak jego wysoko lub szeroko. Pozwalaj
jednak na uywanie czcionki, w jakiej wywietla si formant, jej rozmiaru, a take koloru
ta pierwszego planu. Aby dostosowa wysoko i szeroko formantu, naley klikn
formant i przecign jego marginesy do nowej wysokoci lub szerokoci.
358
Cz I Komponenty Accessa
Wstk Accessa dla raportu otwartego w widoku projektu pokazano na rysunku 9.18.
Zwrmy uwag na to, o ile bardziej skomplikowana jest wstka dla raportu w widoku
projektu w porwnaniu z widokiem ukadu. W widoku projektu dostpnych jest znacznie
wicej opcji pozwalajcych na dostosowanie wydrukowanej strony raportu w porwnaniu
z widokiem ukadu.
Rysunek 9.18.
Wstka Accessa
dla raportu
w widoku projektu
359
Rysunek 9.19.
Raport
rptProduktyPodsumowanie
raport zawierajcy
pogrupowane
sumaryczne dane
kwocie sprzeday 93 063 z. Nagwek strony zawiera opisy kolumn (IDProduktu, Opis, itd.),
natomiast nagwek raportu zawiera tytu raportu (Produkty podsumowanie). Wreszcie
stopka raportu zawiera czne sumy raportu, a stopka strony zawiera numer strony.
W Accessie dostpne s nastpujce sekcje raportu:
360
Cz I Komponenty Accessa
Rysunek 9.20.
Okno projektu raportu
Nagwki i stopki stron oraz raportw trzeba dodawa parami. Jeli potrzebna jest
tylko jedna z tych sekcji, naley zmniejszy wysoko niepodanej sekcji do zera
albo ustawi jej waciwo Widoczny na Nie.
W przypadku usunicia sekcji nagwka i stopki, traci si rwnie wszystkie formanty
zawarte w tej sekcji.
361
Sekcja nagwka strony pokazana na rysunku 9.20 zawiera te linie nad i pod formantami etykiet. Kada etykieta raportu jest niezalena i moe by oddzielnie przesuwana,
powikszana lub zmniejszana. Mona te zmienia formatowanie (kolor, cieniowanie,
grubo obramowania, typ czcionki i rozmiar czcionki) kadego formantu tekstowego.
Sekcje nagwka i stopki strony maj cztery moliwe ustawienia (okrela si je we waciwociach raportu, a nie we waciwociach sekcji):
Nie ze stopk raportu. Nagwek lub stopka strony nie s drukowane na stronie,
ktra zawiera stopk raportu.
Sekcja szczegw
Sekcja szczegw przetwarza kady rekord danych i wanie w niej drukowane s poszczeglne wartoci. Sekcja szczegw czsto zawiera pole obliczeniowe, na przykad
zysk obliczany przez wyraenie matematyczne. W tym przykadzie sekcja szczegw
po prostu wywietla dane z tabeli tblProdukty z wyjtkiem ostatniego formantu. Zysk
jest obliczany jako rnica wartoci Koszt i CenaUmowna.
Mona poinformowa Accessa o zamiarze doczenia do raportu sekcji szczegw,
zmieniajc waciwo Widoczny sekcji w oknie raportu projektu. Jeli wyczymy
wywietlanie wszystkich sekcji szczegw (albo tylko niektrych), otrzymamy raport
sumaryczny bez szczegw lub tylko z niektrymi grupami.
362
Cz I Komponenty Accessa
Mona rwnie wydrukowa dat wydruku wraz z godzin. Pole tekstowe wywietlajce
numer strony znajduje si w sekcji Stopka strony na rysunku 9.20. Stopka strony raportu
rptProduktyPodsumowanie zawiera rwnie biec dat i godzin.
363
W pozostaej czci tego rozdziau dowiemy si, jak utworzy raport Zestawienie produktw (jedn ze stron tego raportu pokazano na rysunku 9.21). W kolejnych punktach
zaprojektujemy podstawowy raport, poczymy dane i rozmiecimy je w odpowiednich
miejscach.
Rysunek 9.21.
Raport Zestawienie
produktw
Podobnie, jak w przypadku wikszoci zada w Accessie, istnieje wiele sposobw tworzenia raportu bez pomocy kreatora. Warto jednak posugiwa si tak czy inn metodologi, poniewa do utworzenia dobrego raportu niezbdne jest niemal naukowe podejcie.
Naley sporzdzi list kontroln zbir czynnoci, ktre gwarantuj uzyskanie dobrego raportu. Po wykonaniu kadej czynnoci naley skreli j z listy. Po zakoczeniu,
uzyskamy wietnie wygldajcy raport. Metod t omwimy w kolejnych punktach.
364
Cz I Komponenty Accessa
365
366
Cz I Komponenty Accessa
Jeli w wywietlonym raporcie co druga strona jest pusta, oznacza to, e szeroko
raportu przekracza szeroko strony. Aby poprawi ten problem, naley zmniejszy
lewy i prawy margines albo szeroko raportu. Czasem podczas przesuwania
formantw mona przypadkowo zwikszy szeroko raportu w stosunku
do pierwotnego projektu. Jeli na przykad w raporcie pionowym suma szerokoci
lewego marginesu, raportu i prawego marginesu przekracza 21 centymetrw,
pojawi si puste strony.
367
Rysunek 9.25.
Raport,
do ktrego
dodano kilka pl
Jeli edytujemy lub wprowadzamy tytu, ktry nie mieci si w oknie waciwoci,
zawarto pola bdzie przewija si w miar pisania. Aby mie wicej miejsca, mona
otworzy okno Powikszenie, naciskajc klawisze Shift+F2.
368
Cz I Komponenty Accessa
369
obliczenia uywajce funkcji Accessa (wbudowanych lub zdefiniowanych przez uytkownika) albo ich kombinacja. Wczeniej dowiedzielimy si, jak uywa formantu
pola tekstowego do wywietlania zawartoci pola tabeli i jak utworzy ten formant.
Mona rwnie przesun etykiet pola tekstowego tak, aby znalaza si blisko
pola. Uycie uchwytu w grnym lewym rogu etykiety pozwala na przemieszczanie
etykiety niezalenie od pola tekstowego.
370
Cz I Komponenty Accessa
W kadej chwili mona obejrze wyniki. Aby to zrobi, naley klikn przycisk Podgld
wydruku na pasku narzdzi i powikszy sekcj stopki strony, aby sprawdzi numer
strony.
Przed przystpieniem do dalszych zada, warto sprawdzi postpy. Warto rwnie czsto zapisywa raport zaraz po dokonaniu w nim zmian. Mona wydrukowa jedn stron na drukarce, ale atwiej wywietli raport w podgldzie wydruku. Wystarczy klikn
prawym przyciskiem myszy pasek tytuu raportu i z menu podrcznego wybra polecenie
Podgld wydruku. Na rysunku 9.28 pokazano powikszony podgld wydruku raportu
w biecej postaci. Na samej grze strony znajduje si jej nagwek, a poniej niego informacje pochodzce z rekordu pierwszego produktu.
W miar przemieszczania myszy nad podgldem wydruku kursor myszy zmienia si
w szko powikszajce. Wystarczy klikn dowoln cz widoku, aby go powikszy
i dokadnie przeanalizowa ukad raportu. Ze wzgldu na pionowy ukad pl, raport wywietla tylko jeden rekord na stron. W nastpnym punkcie przesuniemy pola tak, aby
utworzy poziomy ukad.
371
Rysunek 9.28.
Podgld
wydruku raportu
Usuwanie jednego lub wielu doczonych formantw jest bardzo atwe wystarczy
zaznaczy dane formanty i nacisn klawisz Delete. Aby jednak przenie etykiet do
sekcji nagwka strony (zamiast jej usuwania), mona j wyci, zamiast usuwa. Podczas
usuwania poczonych formantw, mamy do wyboru nastpujce opcje:
Z niewiadomych wzgldw nie mona przecign etykiety z sekcji szczegw do nagwka strony. Prba przecignicia poczonej etykiety z sekcji szczegw powoduje
przecignicie take pola tekstowego. Aby przenie etykiet, naley wyci j w sekcji
szczegw i wklei w sekcji nagwka strony.
Jeli zaznaczymy etykiet i wytniemy poprzez wcinicie klawiszy Ctrl+X lub klawisza
Delete, zostanie usunita tylko etykieta. Jeli zaznaczymy formant pola i go wytniemy
lub usuniemy, zostanie usunita zarwno etykieta, jak i formant pola. Aby wyci etykiet doczon do formantu (w tym przypadku etykiet doczon do pola IDProduktu),
wykonaj ponisze czynnoci:
1. Kliknij przycisk Zamknij na pasku narzdzi, aby wyczy tryb podgldu
wydruku.
2. Zaznacz etykiet ID produktu w sekcji szczegw.
3. Nacinij klawisze Ctrl+X (polecenie Wytnij).
Po wyciciu etykiety, mona umieci j w innym miejscu. W tym przykadzie
umiecimy j w sekcji nagwka strony.
372
Cz I Komponenty Accessa
373
Aby zaznaczy grup formantw, wystarczy klikn gdzie poza grup i przecign
wskanik przez formanty lub wok formantw, ktre chcemy zaznaczy. Wywietli si szary prostokt, ktry wskazuje zakres zaznaczenia. Po zwolnieniu przycisku myszy, zostan
zaznaczone wszystkie formanty otoczone przez prostokt. Nastpnie mona przecign
grup formantw w nowe miejsce.
Globalna opcja Plik/Opcje programu Access/Projektanci obiektu/Formularze/
Raporty/Zachowanie podczas zaznaczania to waciwo, ktra okrela sposb
zaznaczania formantw. Zaznaczone zostaj albo formanty otoczone w peni
(prostokt musi cakowicie otacza formant), albo czciowo (wystarczy,
e prostokt dotyka formantu jest to ustawienie domylne).
374
Cz I Komponenty Accessa
Wcinij F4.
375
Aby zmieni waciwo zwizanej ramki obiektu, ktra zawiera zdjcie, wykonaj ponisze
czynnoci:
1. Kliknij formant zwizanej ramki obiektu.
2. Kliknij waciwo Tryb wymiarowania, a nastpnie strzak, aby wywietli
list rozwijan.
3. Wybierz pozycj Rozcignij.
Mona rwnie zmieni waciwo Styl obramowania na warto Przezroczysty.
W przypadku ustawienia tej waciwoci na warto Przezroczysty w raporcie nie wywietli si ramka wok zdjcia.
W ten sposb wprowadzilimy kolejn zmian w naszym raporcie. Na rysunku 9.30
przedstawiono podgld wydruku kilku pierwszych rekordw. Zauwamy, e obrazy s
obecnie prawidowo wywietlane, a pole Cechy znajduje si na dole sekcji szczegw.
Rysunek 9.30.
Raport wywietlony
w widoku raportu
376
Cz I Komponenty Accessa
Warto
Opis
Mona zmniejsza
Tak
Mona zmniejsza
Nie
Aby zmieni waciwo Mona powiksza pola tekstowego, wykonaj ponisze czynnoci:
1. Zaznacz pole tekstowe Cechy.
2. Wywietl okno waciwoci.
3. Kliknij waciwo Mona powiksza; nastpnie kliknij strzak i wybierz
ustawienie Tak.
Waciwoci Mona powiksza i Mona zmniejsza s rwnie dostpne w sekcjach
raportu. Aby je zmodyfikowa, naley uy arkusza waciwoci sekcji. Ustawienie
waciwoci Mona powiksza i Mona zmniejsza sekcji raportu dotyczy tylko
tej sekcji, a nie formantw, ktre s w niej zawarte.
Raport wyglda coraz lepiej, ale warto jeszcze zgrupowa podobne dane i okreli kolejno
sortowania danych. Aby to zrobi, wykorzystamy moliwoci sortowania i grupowania.
377
Nagwek grupy. Ustawienie Tak tworzy nagwek grupy. Ustawienie Nie usuwa
nagwek grupy.
Stopka grupy. Ustawienie Tak tworzy stopk grupy. Ustawienie Nie usuwa
stopk grupy.
378
Cz I Komponenty Accessa
379
Chocia w tym przykadzie do sortowania uylimy pola, rwnie dobrze mona sortowa
(i grupowa) z wykorzystaniem wyrae. Aby wprowadzi wyraenie, naley klikn
przycisk Dodaj sortowanie lub Dodaj grup w obszarze Grupowanie, sortowanie i sumowanie, a nastpnie klikn przycisk wyraenie w dolnej czci listy pl. Otworzy si
okno dialogowe Konstruktor wyrae, w ktrym mona wprowadzi dowolne wyraenie
Accessa, na przykad =[CenaUmowna]-[Koszt].
Aby zmieni porzdek sortowania dla pl w kolumnie Pole/wyraenie, naley klikn
strzak w d po prawej stronie przycisku z liter A na grze. Wywietli si lista dostpnych
opcji sortowania. Z listy opcji sortowania naley wybra pozycj z liter Z na grze.
Ukrywanie sekcji
Access pozwala rwnie ukry nagwki i stopki, aby umoliwi podzia danych na grupy
bez wywietlania informacji o grupie. Mona rwnie ukry sekcj szczegw, aby
utworzy raport sumaryczny. Aby ukry sekcj, wykonaj ponisze czynnoci:
1. Kliknij sekcj, ktr chcesz ukry.
2. Wywietl arkusz waciwoci sekcji.
3. Kliknij pole tekstowe przy waciwoci Widoczny.
4. Kliknij strzak listy rozwijanej po lewej stronie pola tekstowego.
5. Wybierz z listy pozycj Nie.
Sekcje nie s jedynymi obiektami raportu, ktre mona ukrywa; waciwo
Widoczny maj rwnie formanty. Waciwo ta przydaje si do tworzenia wyrae,
ktre s uywane przez inne wyraenia.
380
Cz I Komponenty Accessa
381
Rysunek 9.32.
Uzupenianie
sekcji nagwka grupy
i wymuszanie
nowej strony
przed rozpoczciem
sekcji nagwka
Kategoria
Przed sekcj. Kiedy pojawia si nowa grupa, bieca sekcja jest drukowana
od gry nowej strony.
Po sekcji. Kiedy pojawia si nowa grupa, nastpna sekcja jest drukowana od gry
nowej strony.
W naszym raporcie wymusimy podzia strony przed grup Kategoria za pomoc waciwoci Wymuszaj now stron w nagwku Kategoria.
1. Kliknij dowolne miejsce w nagwku grupy Kategoria lub kliknij pasek
Kategoria nagwek nad sekcj.
2. Wywietl okno arkusza waciwoci.
3. Zaznacz waciwo Wymuszaj now stron, a nastpnie z rozwijanej listy
waciwoci wybierz pozycj Przed sekcj.
382
Cz I Komponenty Accessa
Alternatywnie mona te utworzy stopk grupy Kategoria i ustawi jej waciwo
Wymuszaj now stron na Po sekcji.
Czasem nie chcemy dzieli stron wedug grup, ale mimo to chcemy wymusi now stron,
na przykad po to, aby utworzy kilka stron tytuowych. W tym celu mona uy narzdzia
Podzia strony z grupy Formanty na wstce. Wystarczy przecign formant i upuci go
na raporcie, w miejscu, gdzie ma si znale podzia strony przy kadym jej wydrukowaniu.
Naley uwaa, aby nie podzieli danych w formancie. Podziay naley umieszcza
nad albo pod formantami; nie naley nakada ich na formanty.
Dopracowywanie raportu
Testowanie projektu raportu, powinno obejmowa rwnie sprawdzenie, jak prezentuje
si on na wydruku. Na rysunku 9.33 pokazano podgld wydruku raportu Zestawienie
produktw. W celu dokoczenia raportu zostao do zrobienia jeszcze kilka rzeczy.
Rysunek 9.33.
W tej postaci raport
jest do prosty
i niezbyt interesujcy
W biecej postaci nasz raport jest nudny, prozaiczny i nie bardzo nadaje si do pokazania
innym osobom. Jeli naszym celem jest po prostu obejrzenie danych, raport mona
uzna za gotowy. Jeli jednak komu zaley na czym wicej, bdzie musia wykona
kilka dodatkowych czynnoci.
Cho raport zawiera poprawne i dobrze zorganizowane dane, nie cechuje si profesjonalizmem. Aby zwikszy atrakcyjno raportu, zwykle dodaje si do niego linie i prostokty,
ewentualnie efekty specjalne takie jak cienie i obszary wklse (jeli raport ma to). Sekcje
powinny by odgraniczone liniami lub kolorem. Warto sprawdzi, czy formanty si nie
stykaj (bo moe to prowadzi do zlewania si tekstw). Naley te si upewni, e teksty s
wyrwnane z innymi tekstami na grze lub pod spodem i do lewej lub prawej strony.
Raport z rysunku 9.33 mona dopracowa pod co najmniej kilkoma wzgldami.
383
Nastpnym etapem bdzie dodanie grubej linii oddzielajcej sekcj nagwka strony od
sekcji nagwka grupy Kategoria.
1. Zaznacz narzdzie Linia w grupie Formanty na wstce.
2. Umie kursor myszy po lewej stronie nagwka strony, nieco przed
znacznikiem 3 centymetry na pionowej linijce, jak na rysunku 9.34.
3. Przytrzymaj nacinity klawisz Shift, a nastpnie kliknij i przecignij mysz
w poprzek nagwka strony, zwalniajc przycisk myszy tu przed znacznikiem
19 centymetrw.
Przytrzymanie klawisza Shift umoliwia narysowanie idealnie poziomej linii.
384
Cz I Komponenty Accessa
385
386
Cz I Komponenty Accessa
Kolejnym zadaniem bdzie zmodyfikowanie obrazu w taki sposb, aby wypenia formant
oraz dodanie cienia do formantu obrazu. Dziki temu formant bdzie wyglda atrakcyjniej i zyska nieco gbi. Wykonaj ponisze czynnoci:
1. Zaznacz formant Zdjcie w sekcji szczegw.
2. Zmie waciwo Tryb wymiarowania na Rozcignij.
3. Wybierz ustawienie Cieniowany z okna Efekt specjalny.
387
Rysunek 9.36.
Modyfikowanie
formantw
w sekcji szczegw
i stopki strony
Jeli kada parzysta strona jest pusta, oznacza to, e przypadkowo przesunito praw
krawd raportu poza znacznik 21 centymetrw. W przypadku dosunicia formantu
do prawej krawdzi raportu albo jej przekroczenia, automatycznie przesunie si prawy
margines. Kiedy krawd raportu znajdzie si poza znacznikiem 21 centymetrw,
nie bdzie mona wydrukowa caej strony na jednej kartce papieru. Pusta strona
jest w rzeczywistoci praw czci poprzedniej strony. Aby skorygowa ten bd,
naley si upewni, e wszystkie formanty znajduj si przed znacznikiem
21 centymetrw, a nastpnie przesun praw krawd raportu przed ten znacznik.
Zapisywanie raportu
Powicilimy sporo czasu na utworzenie tego raportu, wic warto byoby go zapisa.
Warto czsto zapisywa raporty, zaczynajc zaraz od ich utworzenia. Dziki temu mona
unikn frustracji zwizanej z utrat pracy na skutek awarii zasilania albo wasnej pomyki.
Zapisz raport w nastpujcy sposb:
1. Wybierz polecenie Plik/Zapisz lub kliknij przycisk Zapisz na pasku narzdzi
szybkiego dostpu w lewym grnym rogu gwnego okna Accessa.
Jeli zapisujesz raport po raz pierwszy, pojawi si okno dialogowe Zapisz jako.
2. Wpisz prawidow nazw obiektu Accessa. W tym przykadzie podaj nazw
rptZestawienieProduktwKoniec.
3. Kliknij przycisk OK.
Jeli zapisae wczeniej raport, Access zapisze zmiany bez wywietlania
adnych komunikatw.
Podsumowanie
Raporty s wan integraln czci wikszoci aplikacji Accessa. Bardzo czsto raporty
s najwaniejszym aspektem aplikacji Accessa i s ogldane przez osoby, ktre nigdy
nie maj stycznoci z aplikacj Accessa dziaajc w komputerze.
388
Cz I Komponenty Accessa
Access jest wyposaony w doskonae narzdzie do projektowania raportw. W tym dugim rozdziale dokonano przegldu bogactwa narzdzi do tworzenia raportw, jakie
maj do dyspozycji programici aplikacji Accessa. W tym rozdziale pokazano jedynie
namiastk moliwoci mechanizmu projektowania raportw w Accessie obejmujc jego zasadnicze moliwoci.
Mona byo przeczyta o rnych rodzajach raportw Accessa, dowiedzie si, jak korzysta z kreatora raportw, a nastpnie jak utworzy raport od podstaw. Pokazalimy rwnie wiele rnych sposobw dostarczania danych do raportu i wywietlania w nim danych.
W tym rozdziale opisano rwnie techniki tworzenia podsumowa danych w raportach
Accessa.