Учебник для Microsoft Report в приложениях WinForm - PullRequest
13 голосов
/ 25 мая 2011

Я использую отчет Microsoft в своем проекте приложения WinForm. У меня проблемы с выражениями, группами и даже фильтрами и многим другим. Я ищу полезное руководство для Microsoft Report. Но я не нашел никакого руководства сейчас. Можете ли вы помочь мне найти учебник?

Я нашел это . Скажите мне, если вы знаете лучше. Спасибо

Ответы [ 3 ]

43 голосов
/ 30 апреля 2012

Создание файла определения отчета клиента (RDLC) Добавьте папку с именем «RDLC».Это будет держать наш отчет RDLC.enter image description here

Щелкните правой кнопкой мыши папку RDLC, выберите «Добавить новый элемент ...» и добавьте «RDLC» название «Продукты».Мы будем использовать «Мастер отчетов», чтобы пройти через этапы создания RDLC enter image description here

. В следующем диалоговом окне назовите набор данных с именем «ProductDataSet».Измените источник данных на «NorthwindReports.DAL» и выберите «ProductRepository (GetProductsProjected)».«Источник данных» может отображаться пустым.Чтобы его заполнить, убедитесь, что ваш проект скомпилирован и в корневой папке есть файл index.aspx.Это может быть ошибкой.

Поля, возвращаемые методом, показаны справа.Нажмите кнопку "Далее.enter image description here

Перетащите ProductName, CategoryName, UnitPrice и Discontinued в контейнер значений.Обратите внимание, что вы можете создать гораздо более сложную группировку, используя этот интерфейс.Нажмите кнопку "Далее.enter image description here

Большинство выделений на этом экране отображаются серым цветом, поскольку мы не выбирали группировку на предыдущем экране.Нажмите кнопку "Далее.enter image description here

Выберите стиль для своего отчета.Нажмите кнопку "Далее.enter image description here

Теперь отображается поверхность графического дизайна отчета.Щелкните правой кнопкой мыши отчет и добавьте верхний и нижний колонтитулы страницы.enter image description here

При активной поверхности конструктора отчетов перетащите текстовое поле TextBox из панели инструментов в верхний колонтитул страницы.Перетащите еще одно текстовое поле в заголовок страницы.Мы будем использовать текстовые поля, чтобы добавить текст заголовка, как показано на следующем рисунке.enter image description here

Вы можете изменить размер шрифта и другие свойства текстовых полей, используя панель инструментов форматирования (отмечена красным).Вы также можете изменить размер столбцов, перемещая курсор между столбцами и перетаскивая их.enter image description here

Добавление выражений

Добавьте еще два текстовых поля в нижний колонтитул страницы.Мы будем использовать их для добавления времени создания отчета и номеров страниц.Щелкните правой кнопкой мыши первое текстовое поле в нижнем колонтитуле и выберите «Выражение».enter image description here

Добавьте следующее выражение для даты печати (обратите внимание на знак = слева от выражения в диалоговом окне ниже) enter image description here

«© Northwind Traders» & Format (Now (), "MM / dd / гггг чч: мм тт") Щелкните правой кнопкой мыши второе текстовое поле и добавьте следующее для счетчика страниц.

Globals.PageNumber & "of" & Globals.TotalPages Форматированиенижний колонтитул страницы завершен.

Мы собираемся отформатировать столбец «Цена за единицу», чтобы он отображал число в формате валюты.Щелкните правой кнопкой мыши столбец [UnitPrice] (не заголовок) и выберите «Свойства текстового поля».

enter image description here

В поле «Число» выберите «Валюта».Хит ОК.

enter image description here

Добавление диаграммы

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

enter image description here

В следующем диалоговом окне выберите первый тип диаграммы.Это может быть изменено позже, если это необходимо.Нажмите ОК.Диаграмма добавляется в область дизайна.

enter image description here

Нажмите на синие столбцы на графике (не легенда).Это откроет места для падения полей.Перетащите UnitPrice и CategoryName в верхнюю часть (ось Y) и нижнюю часть (ось X), как показано ниже.Это даст нам общие цены за единицу для данной категории.Это лучшее, что я могу придумать в отношении отчета, извините :-) Удалите область легенды, чтобы получить больше экранного пространства.

enter image description here

Измените размер графика по своему вкусу.Измените заголовок, ось x и текст оси y, дважды щелкнув эти области.

enter image description here

Мы сделали это так далеко.Давайте поразим клиента рекламойдобавьте градиент к гистограмме :-) Щелкните правой кнопкой мыши на синей полосе и выберите «Свойства серии».

enter image description here

В поле «Заливка» добавьте цвет и дополнительный цвет и выберите стиль градиента.

enter image description here

Мы закончили разработку нашего отчета. В следующем разделе вы увидите, как добавить отчет в элемент управления средства просмотра отчетов, привязать его к данным и обновить его при изменении критериев фильтрации.

Для файла .cs перейдите по этой ссылке: Нажмите здесь

Для получения подчиненного отчета перейдите по этой ссылке: Нажмите здесь для получения дополнительной информации

Для общего выражения rdlc перейдите по этой ссылке Нажмите здесь

2 голосов
0 голосов
/ 29 августа 2013

Здесь мы можем найти решение с кодом

http://www.dotnetsharepoint.com/2013/08/how-to-create-rdlc-report-in-c-windows.html#.Uh76gJKfjwg

...