Создание файла определения отчета клиента (RDLC) Добавьте папку с именем «RDLC».Это будет держать наш отчет RDLC.
Щелкните правой кнопкой мыши папку RDLC, выберите «Добавить новый элемент ...» и добавьте «RDLC» название «Продукты».Мы будем использовать «Мастер отчетов», чтобы пройти через этапы создания RDLC
. В следующем диалоговом окне назовите набор данных с именем «ProductDataSet».Измените источник данных на «NorthwindReports.DAL» и выберите «ProductRepository (GetProductsProjected)».«Источник данных» может отображаться пустым.Чтобы его заполнить, убедитесь, что ваш проект скомпилирован и в корневой папке есть файл index.aspx.Это может быть ошибкой.
Поля, возвращаемые методом, показаны справа.Нажмите кнопку "Далее.
Перетащите ProductName, CategoryName, UnitPrice и Discontinued в контейнер значений.Обратите внимание, что вы можете создать гораздо более сложную группировку, используя этот интерфейс.Нажмите кнопку "Далее.
Большинство выделений на этом экране отображаются серым цветом, поскольку мы не выбирали группировку на предыдущем экране.Нажмите кнопку "Далее.
Выберите стиль для своего отчета.Нажмите кнопку "Далее.
Теперь отображается поверхность графического дизайна отчета.Щелкните правой кнопкой мыши отчет и добавьте верхний и нижний колонтитулы страницы.
При активной поверхности конструктора отчетов перетащите текстовое поле TextBox из панели инструментов в верхний колонтитул страницы.Перетащите еще одно текстовое поле в заголовок страницы.Мы будем использовать текстовые поля, чтобы добавить текст заголовка, как показано на следующем рисунке.
Вы можете изменить размер шрифта и другие свойства текстовых полей, используя панель инструментов форматирования (отмечена красным).Вы также можете изменить размер столбцов, перемещая курсор между столбцами и перетаскивая их.
Добавление выражений
Добавьте еще два текстовых поля в нижний колонтитул страницы.Мы будем использовать их для добавления времени создания отчета и номеров страниц.Щелкните правой кнопкой мыши первое текстовое поле в нижнем колонтитуле и выберите «Выражение».
Добавьте следующее выражение для даты печати (обратите внимание на знак = слева от выражения в диалоговом окне ниже)
«© Northwind Traders» & Format (Now (), "MM / dd / гггг чч: мм тт") Щелкните правой кнопкой мыши второе текстовое поле и добавьте следующее для счетчика страниц.
Globals.PageNumber & "of" & Globals.TotalPages Форматированиенижний колонтитул страницы завершен.
Мы собираемся отформатировать столбец «Цена за единицу», чтобы он отображал число в формате валюты.Щелкните правой кнопкой мыши столбец [UnitPrice] (не заголовок) и выберите «Свойства текстового поля».
В поле «Число» выберите «Валюта».Хит ОК.
Добавление диаграммы
При активной области конструктора перейдите на панель инструментов и перетащите элемент управления диаграммы.Вам нужно сначала переместить таблицу со списком продуктов, чтобы освободить место для контроля графика.Размер документа также можно изменить, перетащив его в угол или в разделитель верхнего / нижнего колонтитула страницы.
В следующем диалоговом окне выберите первый тип диаграммы.Это может быть изменено позже, если это необходимо.Нажмите ОК.Диаграмма добавляется в область дизайна.
Нажмите на синие столбцы на графике (не легенда).Это откроет места для падения полей.Перетащите UnitPrice и CategoryName в верхнюю часть (ось Y) и нижнюю часть (ось X), как показано ниже.Это даст нам общие цены за единицу для данной категории.Это лучшее, что я могу придумать в отношении отчета, извините :-) Удалите область легенды, чтобы получить больше экранного пространства.
Измените размер графика по своему вкусу.Измените заголовок, ось x и текст оси y, дважды щелкнув эти области.
Мы сделали это так далеко.Давайте поразим клиента рекламойдобавьте градиент к гистограмме :-) Щелкните правой кнопкой мыши на синей полосе и выберите «Свойства серии».
В поле «Заливка» добавьте цвет и дополнительный цвет и выберите стиль градиента.
Мы закончили разработку нашего отчета. В следующем разделе вы увидите, как добавить отчет в элемент управления средства просмотра отчетов, привязать его к данным и обновить его при изменении критериев фильтрации.
Для файла .cs перейдите по этой ссылке:
Нажмите здесь
Для получения подчиненного отчета перейдите по этой ссылке: Нажмите здесь для получения дополнительной информации
Для общего выражения rdlc перейдите по этой ссылке Нажмите здесь