Добавление DataGridView в ActiveReports 3

Мне нужно добавить DataGridView в файл ActiveReports 3. Когда я добавляю элемент управления, он не распознается как DataGridView, а скорее как настраиваемый элемент управления. Может ли кто-нибудь помочь мне обойти это?


person Antarr Byrd    schedule 30.08.2011    source источник
comment
Почему вы пытаетесь добавить элемент управления DataGridView в свой отчет, а не использовать собственный элемент управления ActiveReport (например, элемент управления TextBox)? Вся цель ActiveReports состоит в том, чтобы вы могли связать свою коллекцию данных, и он будет обрабатывать итерацию и визуализацию этих данных.   -  person LordHits    schedule 31.08.2011


Ответы (1)


Вы можете привести CustomControl.Control к DataGridView для программного доступа к объекту из события форматирования элемента управления, содержащего раздел. Пример этого приведен в Раздел документации по свойству CustomControl.Control. Обратите внимание, что в этом разделе используется ChartFX, но вы будете использовать DataGridView.

Тем не менее, комментарий @LordHits об использовании DataGridView в отчете является хорошим. Обычно вы просто хотите подключить отчет к тому же источнику данных, использовать тот же запрос и позволить отчету получать данные. Вы также можете легко привязать отчет к System.Data.DataSet. См. раздел справки "How-To Section > Binding Reports to a Data Source > Использование набора данных" в Руководстве пользователя ActiveReports 3.

Scott Willeke
GrapeCity
person Scott Willeke    schedule 01.09.2011
comment
Благодаря вам обоим, я новичок в отчетах, поэтому на момент публикации я почти не знал о его возможностях обработки данных. Спасибо, что указали на это. - person Antarr Byrd; 01.09.2011