Аз съм нов в изготвянето на доклади и досега мога да направяКристалният доклад генерира първоначален доклад и данните, които показва, е правилен, но когато се опитвам да добавя параметри и след това се опитвам да върна набора от данни към кристалния отчет, изглежда, че не работи.
Аз се опитах следния код по-долу във VS2005 и "построен в 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();
`
Какво мога да липсвам тук?
Благодаря предварително.
Отговори:
0 за отговор № 1Тук отговарям на собствения си въпрос.
Тази тема дадох ми представа какво мога да правя погрешно.
** (Забележка: Имената на DataSet & DataTables трябва да са същите, както са определени в Report Документ на Crystal Report по време на проекта)**
Отчетът използва различно име на таблица от това в набора от данни.
За да проверите името на таблицата на набора данни, който използвате, можете да направите:
foreach(DataTable table in dataSet.Tables){
Console.WriteLine(table.TableName);
}
Надявам се, че това ще помогне на някого в бъдеще.