Поделиться через


Занятие 6. Добавление в приложение элемента управления ReportViewer

После завершения проектирования дочернего отчета с помощью мастера отчетов далее необходимо добавить в приложение веб-сайта элемент управления ReportViewer.

Добавление элемента управления ReportViewer в приложение

  1. В обозревателе решений щелкните правой кнопкой мыши Default.aspx и выберите пункт Конструктор представлений.

  2. Из группы Расширения AJAX в окне Панель элементов перетащите элемент управления ScriptManager в область конструктора.

  3. Из группы Отчетность перетащите элемент управления ReportViewer в область конструктора, расположив его ниже элемента управления ScriptManager.

  4. Откройте окно Задачи ReportViewer, щелкнув стрелку в правом верхнем углу элемента управления ReportViewer.

  5. В поле Выбор отчета выберите созданный ранее родительский отчет.

    После выбора отчета экземпляры источников данных, используемых в отчете, будут созданы автоматически. Будет сформирован код для создания экземпляра каждого объекта DataTable (и его контейнера DataSet). В область конструктора будут добавлены элементы управления ObjectDataSource, соответствующие каждому источнику данных, который используется в отчете. Настройка этих элементов управления источником данных осуществляется автоматически.

    При использовании Microsoft Visual Studio 2012 убедитесь в том, что элемент управления ObjectDataSource привязан к набору данных DataSet1, имя которого полностью определено в пространстве имен проекта. Это полное имя должно содержаться в раскрывающемся списке Выбор бизнес-объекта (например, Projectnamespace.DataSet1TableAdapters.ProductTableAdapter). Доступ к этому списку можно получить, щелкнув правой кнопкой мыши ObjectDataSource и выбрав пункт Настройка источника данных.

  6. В меню «Построение» выберите команду «Построить веб-сайт».

    Отчет компилируется, и все ошибки, такие как синтаксические ошибки в выражениях отчета, появляются в области Список ошибок. Щелкните Список ошибок в нижней части окна Visual Studio, чтобы отобразить область Список ошибок.

Следующая задача

Тем самым в приложение веб-сайта был успешно добавлен элемент управления ReportViewer. Затем необходимо добавить операцию детализации в родительский отчет. См. раздел Занятие 7. Добавление операции детализации к родительскому отчету.