Изменение и повторная привязка ссылок на источники данных
Элемент управления ReportViewer и файл определения клиентского отчета (с расширением RDLC) содержат ссылки на источники данных, из которых отчет получает данные.Во время выполнения все привязки и информация об источниках данных должны быть синхронизированы, чтобы в отчете появились ожидаемые данные.Если после того, как данные были привязаны к отчету, а отчет к элементу управления ReportViewer, добавляется или удаляется набор данных, изменяется набор данных, используемый в отчете, или вносятся изменения в файл RDLC, необходимо обновить привязки в отчете и в элементе управления ReportViewer, прежде чем разворачивать или использовать приложение.
Обновление данных отчета в определении отчета
Обновление определения отчета необходимо, когда файлы определений отчетов копируются из одного проекта в другой, если у этих проектов разные наборы данных или если наборы данных, используемые в вашем проекте, были изменены.Если набор данных в проекте был изменен (удалены или переименованы поля или таблицы), определение отчета, связанное с набором данных, уже не содержит правильные ссылки.Обновить определение отчета можно в диалоговом окне Данные отчета@@, как описано в следующих шагах.
Обновление наборов данных в определении отчета
Откройте клиентский RDLC-файл в режиме Visual Studio конструктора отчетов.
В меню Вид выберите пункт Данные отчета.Появится окно Данные отчета.Доступны следующие режимы.
Чтобы добавить новый набор данных в определение отчета, на панели инструментов в окне Данные отчета выберите Создать, а затем Набор данных.
Чтобы удалить ссылку на набор данных из определения отчета, щелкните этот набор правой кнопкой мыши, а затем нажмите кнопку Удалить.
Чтобы изменить существующий набор данных, щелкните этот набор правой кнопкой мыши и выберите Свойства набора данных.
Нажмите кнопку Обновить все для внесения изменений в файл определения отчета.
Повторная привязка источников данных к элементу управления ReportViewer
Повторная привязка источника данных нужна после изменения определения отчета, который уже был привязан к элементу управления, если набор данных был изменен уже после привязки элемента управления к форме или веб-странице или при добавлении в отчет нового набора данных.Во всех описанных ситуациях привязки становятся недействительными.Для обновления привязки данных в коде приложения можно использовать задачу Повторно привязать источники данных в панели смарт-тегов задач элемента управления ReportViewer.
Примечание
Некоторые изменения определения отчета не требуют повторной привязки к источнику данных.Изменение расположения элементов отчета, форматирование элементов отчета и повторное использование одного и того же поля, привязанного к данным, в нескольких областях данных — это примеры изменений, которые не делают недействительными существующие привязки данных.Подобным же образом обновление привязок не требуется при изменении части источника данных, не используемой в отчете.
Повторная привязка источников данных
Откройте форму или веб-страницу, содержащие элемент управления ReportViewer.
В панели смарт-тегов задач элемента управления ReportViewer щелкните элемент Повторно привязать источники данных.Можно просмотреть фоновый код формы или страницы, чтобы подтвердить изменения.
См. также
Основные понятия
Создание клиентских RDLC-файлов
Создание источников данных для отчета