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 № 1Sto 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.