/ / associazione di un report di cristallo a un nuovo set di dati - c #, report di cristallo

rebinding di un report Crystal in un nuovo set di dati - c #, crystal report

Sono nuovo nel redigere rapporti e finora posso fareIl report Crystal genera un report iniziale e i dati visualizzati sono corretti, ma quando provo ad aggiungere parametri e poi provo a ricollegare il set di dati al report Crystal, non sembra funzionare. I dati visualizzati sono sempre gli stessi.

Ho provato il seguente codice di seguito in VS2005 e il "costruito in Crystal Report".

` SiteReport newSiteRpt = new SiteReport();
DataSet ds = this.db.fillDS(dateTimePicker1.Value.ToShortDateString(),
dateTimePicker2.Value.ToShortDateString());
newSiteRpt.SetDataSource(ds);
newSiteRpt.OpenSubreport("ChartReport").SetDataSource(subReportDS);
this.crystalReportSiteViewer.ReportSource = newSiteRpt;
this.crystalReportSiteViewer.Refresh();
`

Cosa potrei perdere qui?

Grazie in anticipo.

risposte:

0 per risposta № 1

Sto rispondendo alla mia domanda qui.

Questo thread mi ha dato un'idea di cosa avrei potuto fare di sbagliato.

** (Nota: i nomi di DataSet e DataTables devono essere uguali a quelli impostati nel Rapporto Documento di Crystal Report in fase di progettazione)**

Il report utilizzava un nome di tabella diverso da quello nel set di dati.

Per verificare il nome della tabella del set di dati che si sta utilizzando, è possibile:

foreach(DataTable table in dataSet.Tables){ Console.WriteLine(table.TableName); }

Spero che questo aiuti qualcuno in futuro.