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


Изменение и повторная привязка ссылок на источники данных

Элемент управления ReportViewer и файл определения клиентского отчета (с расширением RDLC) содержат ссылки на источники данных, из которых отчет получает данные.Во время выполнения все привязки и информация об источниках данных должны быть синхронизированы, чтобы в отчете появились ожидаемые данные.Если после того, как данные были привязаны к отчету, а отчет к элементу управления ReportViewer, добавляется или удаляется набор данных, изменяется набор данных, используемый в отчете, или вносятся изменения в файл RDLC, необходимо обновить привязки в отчете и в элементе управления ReportViewer, прежде чем разворачивать или использовать приложение.

Обновление данных отчета в определении отчета

Обновление определения отчета необходимо, когда файлы определений отчетов копируются из одного проекта в другой, если у этих проектов разные наборы данных или если наборы данных, используемые в вашем проекте, были изменены.Если набор данных в проекте был изменен (удалены или переименованы поля или таблицы), определение отчета, связанное с набором данных, уже не содержит правильные ссылки.Обновить определение отчета можно в диалоговом окне Данные отчета@@, как описано в следующих шагах.

Обновление наборов данных в определении отчета

  1. Откройте клиентский RDLC-файл в режиме Visual Studio конструктора отчетов.

  2. В меню Вид выберите пункт Данные отчета.Появится окно Данные отчета.Доступны следующие режимы.

    • Чтобы добавить новый набор данных в определение отчета, на панели инструментов в окне Данные отчета выберите Создать, а затем Набор данных.

    • Чтобы удалить ссылку на набор данных из определения отчета, щелкните этот набор правой кнопкой мыши, а затем нажмите кнопку Удалить.

    • Чтобы изменить существующий набор данных, щелкните этот набор правой кнопкой мыши и выберите Свойства набора данных.

  3. Нажмите кнопку Обновить все для внесения изменений в файл определения отчета.

Повторная привязка источников данных к элементу управления ReportViewer

Повторная привязка источника данных нужна после изменения определения отчета, который уже был привязан к элементу управления, если набор данных был изменен уже после привязки элемента управления к форме или веб-странице или при добавлении в отчет нового набора данных.Во всех описанных ситуациях привязки становятся недействительными.Для обновления привязки данных в коде приложения можно использовать задачу Повторно привязать источники данных в панели смарт-тегов задач элемента управления ReportViewer.

Примечание

Некоторые изменения определения отчета не требуют повторной привязки к источнику данных.Изменение расположения элементов отчета, форматирование элементов отчета и повторное использование одного и того же поля, привязанного к данным, в нескольких областях данных — это примеры изменений, которые не делают недействительными существующие привязки данных.Подобным же образом обновление привязок не требуется при изменении части источника данных, не используемой в отчете.

Повторная привязка источников данных

  1. Откройте форму или веб-страницу, содержащие элемент управления ReportViewer.

  2. В панели смарт-тегов задач элемента управления ReportViewer щелкните элемент Повторно привязать источники данных.Можно просмотреть фоновый код формы или страницы, чтобы подтвердить изменения.

См. также

Основные понятия

Создание клиентских RDLC-файлов

Создание источников данных для отчета

Использование панели смарт-тегов для задач ReportViewer

Настройка ReportViewer для локальной обработки