awft_13-alxg5bgoioey
TRANSCRIPT
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
1/10
Copyright © Link group
Kreiranje izveštaja korišćenjemprograma Crystal Reports
Kreiranje izveštaja
Crystal Reports za Visual Studio 2008 je sastavni deo Visual Studija 2008 okruženja.Crystal Reports Designer je GUI aplikacija koji omogućava kreiranje izveštaja u dizajnmodu. Korišćenjem wizarda se se veoma brzo mogu kreirati kompleksni izveštaji.
Dodavanje izveštaja u projekat
Desnim klikom na ikonu projekta odabira se opcija Add New Items i od ponuđenihšablona se odabira Crystal Report. U ovom prozoru treba definisati ime rpt fajla tj. našegizveštaja.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
2/10
Copyright © Link group
Biranje načina kreiranja novog izveštaja
Odmah posle definisanja imena izveštaja otvara se prozor u kome treba odabrati načinkreiranja novog izveštaja. Primera radi odaberimo opciju BlankReport. Sada je otvorendizjner za kreiranje izveštaja koji je podeljen na određene oblasti ili sekcije.
Report kontrole
Na izveštaj je moguće dodati sledeće tipove kontrola:Database Fields, Formula Fields, Parameter Fields, Group Name Fields, Running TotalFields, Summary Fields, Charts, Subreports. Naziv kontrole jasno ukazuje na njenunamenu.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
3/10
Copyright © Link group
Poziv Database Expert prozora
Desnim klikom na prazno područje izveštaja otvara se meni Database, a zatim se odabiraopcija DatabaseExpert čime se otvara odgovarjući prozor. Ovaj prozor služi zauspostavljanje veze izveštaja sa bazom podataka.
DataBase Expert
U DatabaseExpert prozoru se odabira izvor podataka iz koga se uzimaju podaci zaizveštaj. U primeru na slici odabran je OLE DB izvor podataka.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
4/10
Copyright © Link group
Uspostavljanje konekcije sa bazom podataka
Sada treba odabrati snabdevač podataka. U primeru na slici odabran je OLE DB Providerza SqlServer. Nakon odabira provajdera odabira se database server, baza podataka i tipautentifikacije.
Izbor tabele za izveštaj
Sada u ovom koraku treba odabrati tabelu iz koje ćemo čitati podatke za naš izveštaj.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
5/10
Copyright © Link group
Generisane kontrole Database Fields
Sada je DataBase Expert generisao Database Field polja koja se mogu prevlačiti napovršinu dizajnera izveštaja.
Formula Fields
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
6/10
Copyright © Link group
Kada desnim klikom kliknemo na Formula Fields folder u Field Exploreru i odaberemoopciju New otvara se prozor u kome treba upisati naziv formule. Klikom na dugme UseEditor otvara se editor za kreiranje formule. U primeru na slici profit se računakorišćenjem Database Fields polja ListPrice i Standard Cost tj. predstavlja njihovu razliku.
Izgled dizajnera izveštaja
Sada se u sekciju Details izveštaja prevlače odgovarajuća polja koja treba da se pojave uizveštaju. Na slici je prikazan izgled dizajnera izveštaja.
Poziv Section Expert prozora
Prozor dizajnera izveštaja je podeljen na 5 sekcija čije je značenje očigledno. Ukolikoželimo da podešavamo osobine pojedinih sekcija onda pozivamo Section Expert. Najprese desnim tasterom miša klikne na praznu površinu dizajnera i odabere se opcija Reportpa Section Expert.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
7/10
Copyright © Link group
Vidimo prikazan izgled Section Expert prozora.
Povezivanje izveštaja sa CrystalReportViewer kontrolom
Da bi se izveštaj prikazao na windows formi potrebno je na nju najpre dodatiCrystalReportViewer kontrolu koja se nalazi u Reporting sekciji Toolboxa. Klikom nastrelicu u gornjem desnom uglu ove kontrole otvara se prozor CrystalReport ViewerTasks. U ovom prozoru treba kliknuti na opciju Choose a Crystal Report nakon čega se
otvara prozor u kome se definiše izveštaj tj. rpt fajl koji će biti prikazan u ovoj kontroli.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
8/10
Copyright © Link group
Primer generisanog izveštaja
Na slici je prikazan primer generisanog izveštaja unutar CrystalReportViewer kontrole.
Dodavanje tekstualnog objekta
Izborom opcije Insert TextObject vrši se ubacivanje tekstuelnog objekta u izveštaj.Promena teksta ovom objektu vrši se desnim klikom na tekstualni objekat i odabiromopcije Edit Text Object. Ako se tekstualni objekat ubaci u Page Footer sekciju onda će seovakav tekst pojaviti na svakoj strani izveštaja.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
9/10
Copyright © Link group
Ubacivanje specijalnih polja u izveštaj
U izveštaj tj. u okviru njegovih sekcija se mogu ubaciti specijalna polja na način koji jeprikazan na slici. Npr. može se ubaciti datum, vreme, broj strane izveštaja itd.
Unos polja za sumiranje
Na ovoj slici je prikazan način unosa polja za sumiranje. Nakon izbora opcija Insert paSummary otvara se prozor Insert Summary. U primeru na slici zahteva se da se izračunaukupan profit od svih proizvoda. Ovo polje se prikazuje u Report Footer sekciji, tj. naposlednjoj strani izveštaja.
-
8/16/2019 AWFT_13-aLxG5bGOiOEy
10/10
Copyright © Link group
Prikaz rezultata sumiranja
Na slici je prikazana poslednja strana izveštaja gde se u footer-u vidi rezultat sumiranja.