Создание клиентских RDLC-файлов
Элемент управления ReportViewer поддерживает режим локальной обработки, который позволяет запускать файлы определений клиентских отчетов (с расширением RDLC), с помощью встроенных возможностей обработки элемента управления. Клиентские отчеты, запускаемые в режиме локальной обработки, можно легко создать в проекте приложения. Существует четыре подхода к созданию отчета.
Можно создать новый файл определения клиентского отчета (с расширением RLDC) в мастере отчетов.
Можно создать новый файл определения клиентского отчета (с расширением RDLC) в среде Visual Studio.
Существующий файл определения отчета (с расширением RDL) можно преобразовать в формат клиентского RDLC-файла, используемого в режиме локальной обработки.
Определение отчета можно сформировать программно.
Чтобы использовать существующее определение отчета, добавьте элемент отчета в проект приложения. При выборе в меню Проект пункта Добавить элемент можно выбрать шаблон отчета для построения макета отчета из пустого отчета. Чтобы создать отчет, щелкните Создать новый отчет при настройке элемента управления ReportViewer. Откроется пустой отчет.
Создание и предварительный просмотр локального отчета
Откройте проект приложения или веб-узел в Microsoft Visual Studio 2008.
Создайте источники данных, которые необходимо использовать. Можно использовать таблицы данных и бизнес-объекты, определенные в наборах данных, доступных в проекте. Дополнительные сведения см. в разделе Создание источников данных для отчета.
Создайте файл определения отчета (с расширением RDLC), используемый в проекте.
Задайте макет отчета, добавив таблицы, текстовые поля, матрицы, списки или диаграммы из области элементов в пустой отчет. Эти элементы называются областями данных. Области данных привязаны к источникам данных. В частности, каждая ячейка области данных сопоставляется с полем источника данных. Дополнительные сведения см. в разделе Добавление областей данных в отчет (конструктор отчетов Visual Studio).
Завершите создание отчета добавлением стиля, форматирования, изображений, границ, верхних колонтитулов, нижних колонтитулов, сортировки и других возможностей отчета. Дополнительные сведения см. в разделе Определение макета отчета (конструктор отчетов Visual Studio).
Откройте форму или страницу, содержащую элемент управления.
В графическом режиме конструктора добавьте на веб-страницу или форму элемент управления ReportViewer. Элемент управления ReportViewer находится в разделе данных области элементов. Дополнительные сведения см. в разделе Добавление и настройка элементов управления ReportViewer.
Задайте размер и положение элемента управления на странице или форме.
На панели смарт-тегов Задачи ReportViewer выберите созданный файл определения клиентского отчета (с расширением RDLC), чтобы привязать отчет к элементу управления. Дополнительные сведения об открытии панели смарт-тегов см. в разделе Использование панели смарт-тегов для задач ReportViewer.
Чтобы выполнить предварительный просмотр отчета, можно построить или произвести развертывание приложения. Выполнить предварительный просмотр отчета можно только путем запуска его в элементе управления ReportViewer. Не существует отдельного режима предварительного просмотра только для RDLC-файлов. Заметьте, что определение отчета можно открывать и изменять в любое время, а затем выполнять построение и развертывание приложения с целью проверки результатов.
Добавление нового элемента отчета в проект
При добавлении в проект нового элемента отчета создается пустой отчет и в проект добавляется файл Report.rdlc. Определение отчета открывается в графическом режиме конструктора. В проект добавляется пространство имен объекта отчета, и в область элементов добавляются доступные элементы управления отчета.
Добавление элементов отчета в отчет
Можно легко создавать простые отчеты, перетаскивая элементы отчета (например, текстовые поля, таблицы, диаграммы и изображения) в область конструктора отчетов и задавая свойства этих элементов.
Более сложный отчет может содержать параметры и выражения, используемые для настройки вывода отчета. Например, чтобы получить отчет анализа рынка для определенной акции, необходимо добавить в отчет параметр, указывающий символ акции. Можно обеспечить в приложении пользовательский интерфейс, который получает значение параметра у пользователя. Параметры можно передавать с помощью запроса, чтобы более точно указать критерии выборки данных или отфильтровать результаты запроса, так что в отчете отображается только часть результирующего набора. Значения параметров могут быть заданы по умолчанию и переданы с помощью приложения или указаны пользователем до выполнения отчета.
Выражения, которые всегда написаны на языке Microsoft Visual Basic, используются для статистической обработки данных и выполнения условного форматирования. Отчеты могут также содержать пользовательский код. Можно внедрить пользовательский код в отчет или вызвать методы на пользовательской сборке, являющейся частью приложения. В противоположность выражениям пользовательский код может быть написан на языках, отличных от Visual Basic.
См. также
Понятия
Использование панели смарт-тегов для задач ReportViewer
Создание источников данных для отчета
Определение макета отчета (конструктор отчетов Visual Studio)
Общие сведения об отчетах (Visual Studio)
Развертывание отчетов и элементов управления ReportViewer
Добавление и настройка элементов управления ReportViewer
Создание клиентских определений отчета с помощью мастера отчетов Visual Studio