Создание файла определения отчета клиента (RDLC) Добавьте папку с именем «RDLC».Это будет держать наш отчет RDLC.![enter image description here](https://i.stack.imgur.com/b8if5.png)
Щелкните правой кнопкой мыши папку RDLC, выберите «Добавить новый элемент ...» и добавьте «RDLC» название «Продукты».Мы будем использовать «Мастер отчетов», чтобы пройти через этапы создания RDLC ![enter image description here](https://i.stack.imgur.com/sCTCB.png)
. В следующем диалоговом окне назовите набор данных с именем «ProductDataSet».Измените источник данных на «NorthwindReports.DAL» и выберите «ProductRepository (GetProductsProjected)».«Источник данных» может отображаться пустым.Чтобы его заполнить, убедитесь, что ваш проект скомпилирован и в корневой папке есть файл index.aspx.Это может быть ошибкой.
Поля, возвращаемые методом, показаны справа.Нажмите кнопку "Далее.![enter image description here](https://i.stack.imgur.com/MB1e1.png)
Перетащите ProductName, CategoryName, UnitPrice и Discontinued в контейнер значений.Обратите внимание, что вы можете создать гораздо более сложную группировку, используя этот интерфейс.Нажмите кнопку "Далее.![enter image description here](https://i.stack.imgur.com/l1TcI.png)
Большинство выделений на этом экране отображаются серым цветом, поскольку мы не выбирали группировку на предыдущем экране.Нажмите кнопку "Далее.![enter image description here](https://i.stack.imgur.com/T1Njv.png)
Выберите стиль для своего отчета.Нажмите кнопку "Далее.![enter image description here](https://i.stack.imgur.com/fjj61.png)
Теперь отображается поверхность графического дизайна отчета.Щелкните правой кнопкой мыши отчет и добавьте верхний и нижний колонтитулы страницы.![enter image description here](https://i.stack.imgur.com/0qQVf.png)
При активной поверхности конструктора отчетов перетащите текстовое поле TextBox из панели инструментов в верхний колонтитул страницы.Перетащите еще одно текстовое поле в заголовок страницы.Мы будем использовать текстовые поля, чтобы добавить текст заголовка, как показано на следующем рисунке.![enter image description here](https://i.stack.imgur.com/GpHLM.png)
Вы можете изменить размер шрифта и другие свойства текстовых полей, используя панель инструментов форматирования (отмечена красным).Вы также можете изменить размер столбцов, перемещая курсор между столбцами и перетаскивая их.![enter image description here](https://i.stack.imgur.com/288ph.png)
Добавление выражений
Добавьте еще два текстовых поля в нижний колонтитул страницы.Мы будем использовать их для добавления времени создания отчета и номеров страниц.Щелкните правой кнопкой мыши первое текстовое поле в нижнем колонтитуле и выберите «Выражение».![enter image description here](https://i.stack.imgur.com/kwsiO.png)
Добавьте следующее выражение для даты печати (обратите внимание на знак = слева от выражения в диалоговом окне ниже) ![enter image description here](https://i.stack.imgur.com/hBBmJ.png)
«© Northwind Traders» & Format (Now (), "MM / dd / гггг чч: мм тт") Щелкните правой кнопкой мыши второе текстовое поле и добавьте следующее для счетчика страниц.
Globals.PageNumber & "of" & Globals.TotalPages Форматированиенижний колонтитул страницы завершен.
Мы собираемся отформатировать столбец «Цена за единицу», чтобы он отображал число в формате валюты.Щелкните правой кнопкой мыши столбец [UnitPrice] (не заголовок) и выберите «Свойства текстового поля».
![enter image description here](https://i.stack.imgur.com/450pN.png)
В поле «Число» выберите «Валюта».Хит ОК.
![enter image description here](https://i.stack.imgur.com/dpRLm.png)
Добавление диаграммы
При активной области конструктора перейдите на панель инструментов и перетащите элемент управления диаграммы.Вам нужно сначала переместить таблицу со списком продуктов, чтобы освободить место для контроля графика.Размер документа также можно изменить, перетащив его в угол или в разделитель верхнего / нижнего колонтитула страницы.
![enter image description here](https://i.stack.imgur.com/N8DUl.png)
В следующем диалоговом окне выберите первый тип диаграммы.Это может быть изменено позже, если это необходимо.Нажмите ОК.Диаграмма добавляется в область дизайна.
![enter image description here](https://i.stack.imgur.com/znwiS.png)
Нажмите на синие столбцы на графике (не легенда).Это откроет места для падения полей.Перетащите UnitPrice и CategoryName в верхнюю часть (ось Y) и нижнюю часть (ось X), как показано ниже.Это даст нам общие цены за единицу для данной категории.Это лучшее, что я могу придумать в отношении отчета, извините :-) Удалите область легенды, чтобы получить больше экранного пространства.
![enter image description here](https://i.stack.imgur.com/Jpeel.png)
Измените размер графика по своему вкусу.Измените заголовок, ось x и текст оси y, дважды щелкнув эти области.
![enter image description here](https://i.stack.imgur.com/rT4G0.png)
Мы сделали это так далеко.Давайте поразим клиента рекламойдобавьте градиент к гистограмме :-) Щелкните правой кнопкой мыши на синей полосе и выберите «Свойства серии».
![enter image description here](https://i.stack.imgur.com/vvGIB.png)
В поле «Заливка» добавьте цвет и дополнительный цвет и выберите стиль градиента.
![enter image description here](https://i.stack.imgur.com/hwALU.png)
Мы закончили разработку нашего отчета. В следующем разделе вы увидите, как добавить отчет в элемент управления средства просмотра отчетов, привязать его к данным и обновить его при изменении критериев фильтрации.
Для файла .cs перейдите по этой ссылке:
Нажмите здесь
Для получения подчиненного отчета перейдите по этой ссылке: Нажмите здесь для получения дополнительной информации
Для общего выражения rdlc перейдите по этой ссылке Нажмите здесь