Занятие 6. Добавление в приложение элемента управления ReportViewer
После завершения проектирования дочернего отчета с помощью мастера отчетов далее необходимо добавить в приложение веб-сайта элемент управления ReportViewer.
Добавление элемента управления ReportViewer в приложение
В обозревателе решений щелкните правой кнопкой мыши Default.aspx и выберите пункт Конструктор представлений.
Из группы Расширения AJAX в окне Панель элементов перетащите элемент управления ScriptManager в область конструктора.
Из группы Отчетность перетащите элемент управления ReportViewer в область конструктора, расположив его ниже элемента управления ScriptManager.
Откройте окно Задачи ReportViewer, щелкнув стрелку в правом верхнем углу элемента управления ReportViewer.
В поле Выбор отчета выберите созданный ранее родительский отчет.
После выбора отчета экземпляры источников данных, используемых в отчете, будут созданы автоматически. Будет сформирован код для создания экземпляра каждого объекта DataTable (и его контейнера DataSet). В область конструктора будут добавлены элементы управления ObjectDataSource, соответствующие каждому источнику данных, который используется в отчете. Настройка этих элементов управления источником данных осуществляется автоматически.
При использовании Microsoft Visual Studio 2012 убедитесь в том, что элемент управления ObjectDataSource привязан к набору данных DataSet1, имя которого полностью определено в пространстве имен проекта. Это полное имя должно содержаться в раскрывающемся списке Выбор бизнес-объекта (например, Projectnamespace.DataSet1TableAdapters.ProductTableAdapter). Доступ к этому списку можно получить, щелкнув правой кнопкой мыши ObjectDataSource и выбрав пункт Настройка источника данных.
В меню «Построение» выберите команду «Построить веб-сайт».
Отчет компилируется, и все ошибки, такие как синтаксические ошибки в выражениях отчета, появляются в области Список ошибок. Щелкните Список ошибок в нижней части окна Visual Studio, чтобы отобразить область Список ошибок.
Следующая задача
Тем самым в приложение веб-сайта был успешно добавлен элемент управления ReportViewer. Затем необходимо добавить операцию детализации в родительский отчет. См. раздел Занятие 7. Добавление операции детализации к родительскому отчету.