Генератор отчетов Stimulsoft Reports предоставляет утилиту, которая проверяет отчеты на проблемы, которые Вы можете пропустить при создании отчетов. Этот инструмент является уникальным для Stimulsoft и может быть очень полезен для контроля создания отчетов. Пользователи могут запускать проверку получения информации: предупреждений, ошибок компиляции, рекомендаций и советов по построению отчета. Также Инспектор Отчетов показывает предварительный вид отчета с подсвечиванием проблемных областей, а также предлагает способы исправить проблемы в файле самого отчета.

В данной статье будет рассказано, как создать отчет в Stimulsoft Reports.Wpf и проверить его в Report Checker.Wpf и проверить отчет на ошибки, а также получить рекомендации.

Данные для отчета брались из Northwind sample database, предлагаемых компанией Microsoft..

Демо версию Stimulsoft Reports можно скачать на официальном сайте компании: http://www.stimulsoft.ru/downloads

Stimulsoft reporting tools
Шаги создания отчета:


1. Добавить подключение в отчет
2. Добавить требуемый источник данных в отчет
3. Добавить Orders к отчету
4. Проверить отчет с помощью Инспектора Отчетов


1. Добавить источник данных в отчет

  • Открыть дизайнер Stimulsoft Reports.Wpf из стартового меню. Интерфейс WPF дизайнера похож по внешнему виду на Office 2010;
  • Выбрать закладку Dictionary на правой панели;
  • Выбрать New Item и нажать на New Connection;
  • Мастер создания нового соединения дает возможность подключить различный типы подключений: SQL, OleDB, XML данные и ODBC;
  • Выбрать подключение SQL;
  • Назвать соединение по своему усмотрению. В нашем случае, назовем его Northwind;
  • Нажать на кнопку Build, чтобы создать соединение или вставить его в строку области текста. Вы можете также создать свою собственную строку соединения, используя инструкции http://www.connectionstrings.com;
  • Нажмите на кнопку Test, чтобы проверить правильность работы строки соединения.

Add a data source to your report
Add a data source to your report
Add a data source to your report
Add a data source to your report

2. Добавить требуемый источник данных в отчет

  • Нажать правую кнопку мыши на только что созданном соединении Northwind и выбрать New Data Source;
  • Выбрать Northwind и нажать OK;
  • Генератор отчетов покажет все объекты данных, которые доступны для отчета;
  • Для данного примера был выбраны таблицы Orders и Order details;
  • Таблицы Orders и Order Details теперь доступны для соединения Northwind.

Add required data sources to report
Add required data sources to report

3. Добавить Orders к отчету

  • Найти Data Band на панели инструментов в левой части дизайнере отчетов;
  • Перетащите бэнд Данные с панели инструментов в отчет для создания нового бэнда. При появлении окна "Выбор источника данных" просто нажмите Ok;
  • Наведите курсор в правый верхний угол Data Band, и увидите маленькие кнопочки, называемые Quick Buttons. Нажмите на самую левую кнопку, чтобы выбрать источник данных.
  • Выберите Orders для того, чтобы назначить Orders источником данных;
  • Перетащите TextBox на Header, чтобы показать заголовок Orders;
  • Мы будем использовать HTML-форматирование текста для того, чтобы Orders выделить полужирным. Тип Orders, чтобы отобразить его полужирным шрифтом;
  • Перетащите Order Date, Ship Name, Ship Address, Ship City, Region, Country and Postal Code на Data Band;
  • Этот отчет будет помогать пользователям печатать этикетки. Для этого, добавим ещё штрих-код.
  • Перетащите компонент Штрих-код на бэнд Данные;
  • Щелкнуте правой кнопкой мыши по штрих-коду и выберите свойства;
  • Найти свойство Code и кликните по нему;
  • Перетащите свойство Order.Freight в текстовый редактор, это сообщает дизайнеру отчетов для генерации Bar-code на основе значений грузов;
  • Нажмите Preview Tab, чтобы увидеть как выглядит отчет с реальными данными;
  • Сохраните файл как Order.mrt в известном местоположении.

Add Orders to the report
Add Orders to the report
Add Orders to the report
Add Orders to the report
Add Orders to the report
Add Orders to the report

4. Исправление отчета в Report Checker

  • Открытие Report Сhecker из меню Пуск;
  • Нажмите кнопку Open, выделите Orders.mrt и нажмите кнопку Open;
  • Report Checker проверит Order.mrt и отобразит результаты проверки;
  • Мы видим, что есть 2 предупреждения;
  • Первое предупреждение показывает, что один из компонентов выступает за границы страницы в отчете;
  • Для того, чтобы увидеть какие именно компоненты выступают за границы, следует нажать иконку Лупа;
  • Мы видем, что штрих-код выделен красным и находятся за пределами страницы;
  • Для того, чтобы это необязательно возращаться в дизайнер отчетов. Это можно выполнить просто нажав кнопку Move to page or To Print Area;
  • Теперь я могу вернуться в дизайнер отчетов, чтобы увидеть, что штрих-код в пределах границ страницы;
  • Второе предупреждение сообщает, что свойство AllowHtmlTags следует установить в значение false;
  • Наведите курсор на иконку Лупа, и увидите, что и заголовок Orders выделен;
  • Чтобы исправить эту ошибку просто нажмите на кнопку Вкл (On);
  • Когда мы вернемся в дизайнер отчетов, мы увидим, что тэги не отображаются, а Orders выделены полужирным шрифтом;
  • Теперь мы можем перейти на вкладку Preview Tab, чтобы увидеть конечный результат.

Fix report in Report Checker
Fix report in Report Checker
Fix report in Report Checker
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.