Я новачок у складанні звітів і поки що можу робитиcrystal report генерує початковий звіт, і дані, які він відображає, є вірними, але коли я намагаюся додати параметри, а потім спробувати перев’язати набір даних для кристалічного звіту, це, здається, не працює. відображаються дані все ті ж.
Я спробував наступний код нижче у 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Я відповідаю тут на власне запитання.
Ця нитка дав мені уявлення про те, що я можу робити неправильно.
** (Примітка: Назви наборів даних та таблиць даних повинні збігатися з тими, що встановлені у звіті Документ Crystal Report за час проектування)**
Звіт використовував іншу назву таблиці, ніж та, що міститься в наборі даних.
Щоб перевірити назву таблиці набору даних, який ви використовуєте, ви можете зробити:
foreach(DataTable table in dataSet.Tables){
Console.WriteLine(table.TableName);
}
Сподіваюся, що це допоможе комусь у майбутньому.