You are on page 1of 6

| Laboratorijske vježbe – Informacijski i računalni sustavi |

5a Simulacija transakcijskih aktivnosti vezanih uz prodaju u


trgovini mješovitom robom

Opis zadatka
Oblikovat ćemo složeni IZVJEŠTAJ Racuni o svim izdanim računima na način da se vidi na koga je račun
bio izdan, koji su se artikli nalazili na tom računu, te ukupan iznos računa. Ovaj zadatak se i dalje odnosi
na transakcijsku razinu aktivnosti u IS-u!

Složeni izvještaj Računi


1. Pokrenite čarobnjak za izradu
izvještaja (Report Wizard).
2. Odaberite polja iz tablica kako slijedi
(Slika 1):
• Kupci: Prezime, Ime
• Računi: dodati sva polja
• Stavke: Kolicina
• Artikli: Naziv, Cijena
3. U opcijama grupiranja odaberite
grupiranje po Računu (by Racun).
4. U idućem koraku nećemo odabrati
dodatne razine grupiranja podataka,
pa stoga samo kliknemo Next.
5. Sortiranje podataka nećemo trebati,
pa isto tako samo kliknemo na Next. Slika 1 Dodavanja polja iz tablica
6. Izgled ćemo odabrati Outline.
7. Izvještaj nazovite Racuni-izvjestaj.

Kako bismo uredili dobiveni izvještaj idemo u Design View. Dodana polja potrebno je razmjestiti po
izvještaju kako je prikazano na slici 2. Također, sav prikazani tekst mora biti u crnoj boji, a oznake
(Label) dodatno moraju biti podebljane (bold). Kao što možete primijetiti nakon polja Cijena ostavljeno
je praznog prostora kako bismo slobodno mogli izraditi novo polje pod nazivom Iznos.

Za razliku od složenih obrazaca, kod izrade složenih izvješće ne trebate paziti na to da li će nad nekim
tablicama biti rađene write operacije - izvješća po definiciji mogu jedino ČITATI podatke, tako da
write operacije nisu ni moguće! Posljedično, kod odabira polja na prvom koraku čarobnjaka za izradu
izvješća možete doslovce birati bilo koje polje iz bilo koje tablice - jedino izbjegavajte nepotrebne
višestruke odabire jednih te istih vrijednosti (npr. polje ID_racun nije potrebno birati i iz tablice Racuni
i iz tablice Stavke - uzmite ID_racun iz jedne od tih dviju tablica - bilo koje).

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.5.IS

1
Slika 2 Izvještaj Račun (Design View)

Dodavanje novih polja u izvještaj

1. Ostanite u Design view.


2. Umetnite tekstualno polje (text box) s
desne strane sekcije Detail. Pojavljuju se
dva polja – jedno je oznaka (Label), a drugo
je nevezano tekstualno polje (Unbound) –
Slika 3. Oznaku (Label) možete slobodno
Slika 3 Izgled dijela izvještaja s tekstualnim poljem
obrisati ili izrezati (cut), pa dodati novu ili
zalijepiti postojeći Label u sekciju ID_racun Header te je preimenovati u Iznos.
3. Tekstualno polje 'Unbound' potrebno je popuniti formulom pomoću Expression builder-a na
način da daje umnožak količine i cijene koje se odnose na pojedini artikl. Izbornik Design, opcija
Property Sheet > Kartica Data > Control Source > klik na "…"
4. Izraz koji je potrebno dobiti u Expression Builderu je prikazan na slici 5. Pripazite na izvor polja –
obavezno mapa Loaded reports (nipošto mapa All reports - potpuna analogija s formulama na
obrascima)
5. Na kartici Format u kategoriji Format potrebno je odabrati Currency.
6. Sada smo uz polja Cijena i Količina dobili i polje Iznos – Slika 4.

Slika 4 Konačni izraz Iznosa

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.5.IS

2
Slika 5 Izraz za tekstualno polje

Na ovako uređenom izvještaju potrebno je još dodati polje koje će računati ukupan iznos računa.

U Design view načinu je potrebno prikazati dio izvještaja koji


se odnosi na podnožje (footer) za sekciju ID_racun. Pošto ne
možemo direktno pristupiti željenom Footeru (inicijalno je
skriven!) i početi računati ukupne iznose i prikazati ih u
podnožju, poslužit ćemo se malim "trikom" kako bismo
otvorili željeno podnožje za ID_račun:
1. Kliknite na polje Kolicina u sekciji Detail (ili na bilo koje
drugo polje u Detail sekciji koje NIJE formula). U glavnom
izborniku u kategoriji Grouping&Totals iz padajućeg
izbornika na opciji Totals odaberite opciju Sum (slika 6).
Otvorit će se podnožje koje smo željeli i u njemu će se
prikazati suma za količinu. No, nama ne treba suma samo
po količini, pa ćemo to polje korigirati u sumu za iznose
Slika 6 Sum u Footer-u
stavaka – slika 7.
2. U Control Source opciji za to polje pomoću Expression Buildera preoblikujte početni izraz u
=Sum([Kolicina]*[Cijena] ). Kliknite na OK.
3. Polje oblikujte kao valutu (currency) – kartica Format.
4. Dodajte oznaku (label) ispred tog tekstualnog polja i u nju upišite Ukupan iznos računa.
5. Složiti izvještaj kao iskočni (pop-up) prozor. Konačan izgled izvještaja prikazan na slici 8.

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.5.IS

3
Slika 7 Formula za Ukupan iznos računa

Slika 8 Konačan izgled izvještaja Račun

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.5.IS

4
Dodavanje gumba na obrazac koji otvara izvještaj s jednim računom
ZADATAK: U obrascu Račun kreirajte gumb (button) koji će omogućiti ispis izvještaja samo za onaj
račun koji je trenutno prikazan na obrascu!

Gumb na obrascu ćemo dodati bez korištenja Čarobnjaka (Use Control Wizards) kako nas ne bi
bespotrebno usporavao u radu, stoga je za početak potrebno deaktivirati opciju Use Control Wizards.

Zatim, odaberite Design view način pregleda obrasca Računi:

1. Pored padajuće liste za ime i prezime kupca dodajte kontrolu Button – Slika 9.

Slika 9 Dodavanje gumba na obrazac Računi

2. Kliknite na sam gumb u Design view pogledu, te napišite neposredno na njega tekst Ispis računa –
Slika 10.

3. Nakon što ste oblikovali gumb,


označite ga i u Property Sheet opciji, na
kartici Event odaberite događaj OnClick i
kliknite na "…". Nakon što vam se otvori
prozor Choose Builder, odaberite Macro
Builder kako bismo napravili tzv.
makronaredbu za gumb pomoću koje
ćemo otvarati izvještaj.
Slika 10 Preimenovanje gumba Ispis računa

4. Otvorit će vam se novi prozor s praznim poljem, odnosno padajućom listom unutar koje možete
odabrati ili ručno unijeti aktivnost koju želite izvršiti, a to je – OpenReport (Slika 11).

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.5.IS

5
Slika 11 OpenReport aktivnost
Nakon toga prozor će se proširiti te će biti potrebno postaviti i druge opcije vezane uz dugme
(Slika 12):
• Report Name: Odabrati iz padajuće liste 'Racuni-izvjestaj' (VAŽNO: radi se o istom izvještaju
kojeg smo napravili u prethodnom zadatku!)
• View: Report
• Where Condition = potrebno ga je ručno upisati – cilj je povezati id_račun na izvještaju s
id_račun koji je trenutno prikazan u obrascu Računi – i upravo smo time osigurali da se na
izvještaju prikazuje samo račun koji je trenutno prikazan i na obrascu:

[ID_racun]=[Forms]![Racuni-obrazac]![ID_racun]
• Window Mode: Dialog – na taj način ćemo natjerati Access da izvještaj prikaže u iskočnom
(pop-up) prozoru i da se ne može nastaviti s radom u obrascu s kojeg smo pozvali izvještaj tako
dugo dok se prozor s izvještajem ne zatvori (npr. nakon ispisa računa na pisač).

Slika 12 Konačne postavke vezane uz dugme na obrascu

Kliknite na Save i Close čime ćete se vratiti na obrazac Računi.


Klikom na gumb Ispis računa kreirat će se izvještaj za onaj račun koji je trenutno otvoren u obrascu
Računi.

ZAŠTO SMO UOPĆE RADILI OVAJ GUMBIĆ: Kad imate kreiran veći broj računa, onda otvaranje samog
složenog izvješća Računi uvijek prikazuje SVE račune (potencijalno stotine ili tisuće računa). Iako je
samo po sebi informativno, postavlja se pitanje kakva je stvarna korist od takvog izvješća? Kako biste
ga npr. efikasno koristili za ispis JEDNOG JEDINOG računa na blagajni, kojeg upravo trebate predati
vašem kupcu?
Implementirani gumbić nam omogućava da na izvješću prikažemo SAMO JEDAN RAČUN - npr. baš
onaj koji nam treba za ispis na blagajni

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.5.IS

You might also like