Использование панели смарт-тегов для задач ReportViewer
В серверном веб-элементе управления ReportViewer и элементе управления Windows Forms присутствует панель смарт-тегов «Задачи ReportViewer», которая позволяет выполнять следующие действия.
Выбрать существующий клиентский или серверный отчет для использования с элементом управления.
Создать новый отчет.
Выбрать источники данных и обновить привязки источников данных. Выбор и обновление источников данных необходимы в случае, если наборы данных или отчеты изменяются после создания привязок, или если RDL-файл преобразуется в RDLC-файл. Дополнительные сведения см. в разделе Обновление и повторная привязка ссылок на источники данных (конструктор отчетов Visual Studio).
Панель смарт-тегов «Задачи ReportViewer» зависит от контекста. Задачи изменяются в зависимости от типа элемента управления и типа используемого отчета (серверный или клиентский). Если используется элемент управления Windows Forms, становится доступна задача Закрепление в родительском контейнере.
Чтобы получить доступ к панели смарт-тегов «Задачи ReportViewer», перетащите элемент управления ReportViewer из раздела «Данные» области элементов на форму или на веб-страницу, а затем щелкните маленький треугольник в правом верхнем углу элемента управления. На рисунках, приведенных далее в этом разделе, показан примерный вид панели смарт-тегов.
Сводка по задачам ReportViewer
В следующей таблице описаны все задачи, доступные для выбора.
Задача | Описание |
---|---|
Выбор отчета |
Выберите существующий RDLC-файл из проекта или выберите пункт Серверный отчет, чтобы выбрать отчет, опубликованный на сервере отчетов. Для каждого экземпляра элемента управления можно выбрать только один файл. После выбора отчета автоматически создается код, который создает экземпляр источника данных проекта и привязывает источник данных к элементу управления. Сведения об источниках данных, используемых отчетом, внедряются в определение отчета. Если в дальнейшем источник данных будет изменен, или в отчете будет использоваться другой источник данных, будет необходимо обновить код привязки данных. Для создания обновленного кода можно использовать задачи на панели смарт-тегов «Задачи ReportViewer». |
Выбор источника данных |
Выберите в проекте существующий источник данных, который содержит набор данных для отчета. С помощью этой задачи можно обновить элемент управления для использования новых наборов данных. |
Повторная привязка источников данных |
Обновите привязки данных для элемента управления, если изменились набор данных или отчет. |
URL-адрес сервера отчетов |
Для серверных отчетов укажите URL-адрес сервера отчетов. |
Путь к отчету |
Для серверных отчетов укажите имя и расположение отчета. Путь к отчету содержит виртуальные папки в пространстве имен сервера отчетов, которые используются для обращения к отчетам, хранящимся на сервере отчетов. В путь, состоящий из папок, нельзя включать параметры доступа по URL-адресу. Путь к отчету всегда должен начинаться со знака косой черты (/). |
Создание нового отчета |
Откройте новый пустой шаблон отчета в режиме графического конструктора и добавьте в проект элемент отчета (RDLC-файл). Можно создавать только RDLC-файлы. Чтобы создать серверный отчет, необходимо использовать конструктор отчетов в службах SQL Server Reporting Services. |
Закрепление в родительском контейнере |
Элемент управления Windows Forms ReportViewer можно развернуть так, чтобы он занимал все доступное место на форме. |
Отмена закрепления в родительском контейнере |
Щелкните эту задачу, чтобы уменьшить размер элемента управления. |
Задачи ReportViewer для серверных отчетов
Панель смарт-тегов «Задачи ReportViewer» включает параметр для выбора серверного отчета. Серверный отчет — это опубликованное определение отчета, который выполняется на сервере отчетов служб Microsoft SQL Server 2005 Reporting Services. Для параметра Серверный отчет необходимо указать экземпляр сервера и путь к отчету, как показано на следующей схеме.
Задачи ReportViewer для RDLC-файлов
С помощью панели смарт-тегов «Задачи ReportViewer» также можно выбрать RDLC-файл.
См. также
Понятия
Преобразование RDL-файлов и RDLC-файлов
Добавление и настройка элементов управления ReportViewer
Создание клиентских RDLC-файлов