awft_13-alxg5bgoioey

Upload: matthew-gomez

Post on 05-Jul-2018

215 views

Category:

Documents


0 download

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.