Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[C#] problemen met crystal reports

Pagina: 1
Acties:

  • tha_crazy
  • Registratie: Maart 2007
  • Laatst online: 13:31
Hey iedereen.

Ik ben bezig om een applicatie te schrijven in samenwerking met Crystalreports & MySQL.
Hiervoor gebruik ik MySQL connector 5.1 om de connectie naar de database te leggen.
Ik programmeer dit in Visual Studio 2005 in de taal C#.

Nu zit ik met het volgende probleem.
Ik moet in crystalreports de data laden die ik selecteer door bijvoorbeeld een drop-down box.
Dit moet dan in een reportviewer worden geladen.

Het laden in de reportviewer werkt deels, Visual Studio geeft hierbij de volgende error als ik een report in visual studio in de reportviewer plaats:
"Unable to find the report in the manifest resources. Please build the project and try again"

Nu heb ik al wat gezocht hierop en komen ze uit op de wrapper class. Maar ik zou begod niet weten hoe ik dit kan fixen.
Maar hier is nog wel overheen te kijken want in de applicatie zelf zie je er niks van en hij laad de report goed.

Maar om de data te vullen is voor mij het grootste probleem.
Ik heb wel een dataset, maar ook hier kom ik niet echt verder.
Wat ik op internet kan vinden kom ik ook niet echt aan uit behalve dat er veel wordt gezecht om via een XML file te werken.
Is dat echt nodig ?

Groeten,
Vincent

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 16-11 18:33
Nee, dat is niet nodig. Je kunt aan CR een collection van custom objecten meegeven bv.

Een List<CustomClass> doet dat bijvoorbeeld.

Kijk maar eens naar de ReportDocument.SetDataSource method.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • tha_crazy
  • Registratie: Maart 2007
  • Laatst online: 13:31
Ik ben even wat verder gaan testen en het volgende werkt zonder enige foutmelding te geven:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        private void crystalReportViewer1_Load(object sender, EventArgs e)
        {
            this.SuspendLayout();

            string sql = "SELECT klant_id, klant_bedrijf, klant_voornaam, klant_achternaam, klant_adres, klant_woonplaats, klant_postcode FROM klanten WHERE klant_id=4";
            OdbcConnection con = new OdbcConnection("Connectionstring");
            
            OdbcDataAdapter da = new OdbcDataAdapter(sql, con);

            DataSet ds = new kbsDataSet();

            da.Fill(ds);

            CrystalReport1 cry = new CrystalReport1();

            cry.SetDataSource(ds);

            crystalReportViewer1.ReportSource = cry;

            this.ResumeLayout();
        }


Echter hij vult de report nog niet.
Ik heb al wat zitten zoeken maar kan er maar niet achter komen waar het aan ligt.

Klant 4 bestaat in de database, deze heb ik zelf toegevoegt.

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 16-11 18:33
Volgens mij mis ik ergens nog een ReportDocument.Load / ReportDocument.Close

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • tha_crazy
  • Registratie: Maart 2007
  • Laatst online: 13:31
Je bedoeld voor de Report die weergeven moet worden ?
Want dat is dit stukje: CrystalReport1 cry = new CrystalReport1();

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 16-11 18:33
tha_crazy schreef op maandag 21 april 2008 @ 23:56:
Je bedoeld voor de Report die weergeven moet worden ?
Want dat is dit stukje: CrystalReport1 cry = new CrystalReport1();
ReportDocument.Load is niet hetzelfde als een nieuw object aanmaken volgens mij.

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • tha_crazy
  • Registratie: Maart 2007
  • Laatst online: 13:31
ik heb nu hetvolgende toegevoegt:
cry.Load(@".\CrystalReport1.rpt");

Echter wijzigt dit niks.
De report die wordt geladen blijft leeg

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Het lijkt erop dat je wil dat wij je aan het handje meenemen door het leerproces voor crystal reports. Wat dacht je van wat zelfstudie:
http://www.dotnetjunkies....D8-ABE0-40CA588D33D3.dcik

En de search waar ik hem mee vond:
http://www.google.nl/sear...&btnG=Google+zoeken&meta=

Het is allemaal niet bijster moeilijk volgens mij, gewoon een kwestie van uitproberen.
Pagina: 1