/ / повторне прив'язування кристалічного звіту до нового набору даних - c #, кристал-звіти

перекодовуючи кришталевий звіт на новий набір даних - c #, кристал-звіти

Я новачок у складанні звітів і поки що можу робити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); }

Сподіваюся, що це допоможе комусь у майбутньому.