Evo ja ću po stavkama navesti kako se radi:
- Kao prvo, ne postoji direktna veza izmedju kontrola i izveštaja,
kontrole sadrže podatke koje treba pokupiti i preneti ih na izveštaj na sledeći način:
- Report ima svoje izvore podataka, tzv. DataSources, a okruženje obično očekuje da su ti izvori neke tabele DataSet-a
- Napraviti DataSet i u njemu kreirati tabele koje odgovaraju podacima koji treba da se nađu na izveštaju.
- Dizajnirati izveštaj: postaviti TextBox-ove, tabele itd.
- Iz kartice DataSources drag-drop metodom ubaciti u kontrole izveštaja polja iz tabela.
- Tada se automatski kreiraju DataSources za izveštaj a mogu se dodati još neki
- Na formu postaviti ReportViewer i podesiti da je njegov izveštaj onaj koji smo napravili, i u smart tagu izabrati opciju Choose data sources, ukoliko on sam nije prepoznao i podesio. Voditi računa da se koristi DataSet koji sadrži podatke.
Drugi način prenosa podataka je preko parametara izveštaja...
Ima tu dosta petljavine, zanimljivi su i izrazi (Expression) koji se koriste u izveštajima.
A vi,kako 'te?