Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.737 pregleda

Najnovija ↓

datagridview u crystal reports 02.03.2009. u 16:21 · pre 215 meseci #1
Pozdrav svima!

Imam jedan datagridview koji se puni pomoću DataTable-a. Također imam i nekoliko textBoxova sa rezultatima koje mi trebaju. Kada sam uspješno popunio dataGridView i sve pripremio potrebno bi mi bilo to pomoću Crystal report-a ispisati, zajedno sa tim textbox-ovima.

Pitanje je kako da ovo napravim? Napravio sam jedan Datatable i kada radim Select po nekom uvjetu uvijek mi ispisuje sve na CrystalReport iako je to u datatable-u sve OK. Da li netko zna kako da povežem datagrid ili dataTAble sa svojim Crystal reportom?

Fala svima!
Re: datagridview u crystal reports 03.03.2009. u 17:44 · pre 215 meseci #2
Citat:
west_herc: Pozdrav svima!

Imam jedan datagridview koji se puni pomoću DataTable-a. Također imam i nekoliko textBoxova sa rezultatima koje mi trebaju. Kada sam uspješno popunio dataGridView i sve pripremio potrebno bi mi bilo to pomoću Crystal report-a ispisati, zajedno sa tim textbox-ovima.

Pitanje je kako da ovo napravim? Napravio sam jedan Datatable i kada radim Select po nekom uvjetu uvijek mi ispisuje sve na CrystalReport iako je to u datatable-u sve OK. Da li netko zna kako da povežem datagrid ili dataTAble sa svojim Crystal reportom?

Fala svima!



datatable proslijedi source-u crystal reporta, a sa izvještaja se spoji na bazu i dodaj polja.
ili podatke iz datagrida spremi u xml, pa iz xml-a kreiraj kolone na izvještaju.
Re: datagridview u crystal reports 03.03.2009. u 18:05 · pre 215 meseci #3
Možeš da napraviš Typed DataSet koji bi sadržavao 2 tabele (npr. MyTypedDataSet).

Prva bi bila DataTable koju sad postavljaš za DataSource u DataGridView, a druga bi mogla recimo da ima strukturu sa 2 kolone, npr. key i value, obe da budu string i u nju bi upisivao vrednosti TextBox-ova koje pominješ.

Zatim napraviš novi .rpt fajl (npr. MyCrystalReport.rpt) i njemu za DataSource (preko menija DataBase -> DataBase Expert) postaviš ovaj MyTypedDataSet.cs fajl.

Zatim prevučeš iz Field Explorer-a iz obe tabele one kolone koje su ti potrebne u izveštaju i ušminkaš taj .rpt fajl kako ti odgovara.

Pretpostavka je da u formi imaš instancu CrystalReportViewer-a.

Zatim u kodu imaš sledeće:

Code:

// prvo kreiraj i napuni typed DataSet instancu postojećom tabelom koju imaš
// i vrednostima TextBox-ova
MyTypedDataSet tds = ...;

MyCrystalReport myReport = new MyCrystalReport();

myReport.SetDataSource(tds);

this.myCrystalReportViewer.ReportSource = myReport;


i to je sve.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme