[ Vertyg01 @ 23.03.2005. 23:47 ] @
Imam mali problemcic prilikom kreiranja "crystal report"-a u c#.
code je sledeci:

data1 = new DataSet();
da = new MySqlDataAdapter();
sqlCommand="Select uid,id,kolicina from baza";
da.SelectCommand= new MySqlCommand(sqlCommand,conne);
da.Fill(data1,"baza");
rp = new ReportDocument();
rp.Load(Environment.CurrentDirectory+@"\..\..\CrystalReport1.rpt");
rp.SetDataSource(data1);
crystalReportViewer1.ReportSource=rp;

sve super znaci loduje se CrystalReport1.rpt ali ne dobijam nikakav rezultat, pretrazio sam malo forum i bilo je reci da se treba napraviti poseban query unutar reporta (?!).
Sta tacno treba da uradim da bi dobio ispis na cr-u ?

Hvala.
[ mirdraal @ 24.03.2005. 08:03 ] @
Citat:
Vertyg01: Imam mali problemcic prilikom kreiranja "crystal report"-a u c#.
code je sledeci:

data1 = new DataSet();
da = new MySqlDataAdapter();
sqlCommand="Select uid,id,kolicina from baza";
da.SelectCommand= new MySqlCommand(sqlCommand,conne);
da.Fill(data1,"baza");
rp = new ReportDocument();
rp.Load(Environment.CurrentDirectory+@"\..\..\CrystalReport1.rpt");
rp.SetDataSource(data1);
crystalReportViewer1.ReportSource=rp;

sve super znaci loduje se CrystalReport1.rpt ali ne dobijam nikakav rezultat, pretrazio sam malo forum i bilo je reci da se treba napraviti poseban query unutar reporta (?!).
Sta tacno treba da uradim da bi dobio ispis na cr-u ?

Hvala.


Ne vidim u kodu da utvaraš konekciju na bazu
Dakle pre da.fill(... )
treba jedno conne.open()
pa posle toga
conne.close()
[ mmix @ 24.03.2005. 15:13 ] @
Citat:
mirdraal: Ne vidim u kodu da utvaraš konekciju na bazu
Dakle pre da.fill(... )
treba jedno conne.open()
pa posle toga
conne.close()

Ne treba, DataAdapter sam otvori konekciju ako je zatvorena i sam je posle zatvori.

Citat:
Vertyg01: sve super znaci loduje se CrystalReport1.rpt ali ne dobijam nikakav rezultat, pretrazio sam malo forum i bilo je reci da se treba napraviti poseban query unutar reporta (?!).
Sta tacno treba da uradim da bi dobio ispis na cr-u ?


Ne treba ti query unutar reporta ako si (kao što jesi) već prosledio samo podatke koje hoćeš da prikažeš. Probaj da posle:

crystalReportViewer1.ReportSource=rp;

dodaš

crystalReportViewer1.DataBind();
[ Vertyg01 @ 25.03.2005. 11:37 ] @
@mirdraal: conn.open(); vec postoji samo nisam pastovao citav code.
@mmix: ne mogu DataBind(); ne znam zasto samo DataBindings();
[ mmix @ 28.03.2005. 15:38 ] @
Citat:
Vertyg01:@mmix: ne mogu DataBind(); ne znam zasto samo DataBindings();


Zato što koristiš WinForms, što nije bilo očigledno iz pitanja. Ok, nešto definitivno nije u redu pošto je kod koji si okačio dovoljan da prikaže report. Probaj da uradiš sledeće pre nego što report ubaciš u viewer:

Code:

rp.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, @"c:\test.pdf");


Posle pogledaj da li postoji c:\test.pdf i da li je u njemu ispravan report, pa da vidimo dalje.