Отчет со вложенными отчетами

 

Для лучшего понимания данного урока рекомендуется просмотр данного видео файла.

 

Для того чтобы построить отчет с вложенным отчетом, необходимо выполнить следующие шаги:

 

1.Запустить дизайнер;
2.Подключить данные:

2.1. Создать Новое соединение (New Connection);

2.2. Создать Новый источник данных (New Data Source);

 

3.Добавить компонент Вложенный отчет (Sub Report) в отчет, на страницу шаблона отчета. На рисунке снизу показано размещение компонента Вложенный отчет (Sub-Report) на странице шаблона отчета:

 

 

4.Произвести редактирование компонента Вложенный отчет (Sub-Report):

4.1. Растянуть по высоте и ширине компонент Вложенный отчет (Sub-Report);

4.2. Изменить значение свойств у компонента Вложенный отчет (Sub-Report). К примеру, установить свойство Держать вложенный отчет вместе (Keep Sub-Report Together) в значение истина (true), если необходимо чтобы вложенный отчет держался вместе;

4.3. Изменить фон компонента Вложенный отчет (Sub-Report).

На рисунке снизу показан шаблон отчета с отредактированным компонентом Вложенный отчет (Sub-Report):

 

 

5.Перейти на вложенную страницу;
6.Добавить на вложенную страницу бэнд Данные (DataBand);

На рисунке снизу показано размещение бэнда Данные (DataBand) на вложенной странице отчета:

 

 

7.Произвести редактирование бэнда Данные (DataBand):

7.1. выровнять по высоте бэнд Данные (DataBand);

7.2. Изменить значение свойств у бэнда Данные (DataBand). К примеру, установить свойство Может разрываться (Can Break) в значение истина (true), если необходимо чтобы бэнд Данные (DataBand) разрывался;

7.3. Изменить фон бэнда Данные (DataBand);

7.4. При необходимости, включить Границы (Borders) бэнда Данные (DataBand);

7.5. Изменить цвет границы.

 

8.Указать источник данных у бэнда Данные (DataBand) используя свойство Источник данных (Data Source):

 

 

9.На бэнде Данные (DataBand) следует расположить текcтовые компоненты с выражениями. Где выражение - это ссылка на поле данных. Например, разместим два текстовых компонента с выражениями: {Customers.CompanyName} и {Customers.City};
10. Произвести редактирование Текста (Text)  и Текстового компонента (TextBox):

10.1. Перетащить текстовый компонент в нужное место на бэнде Данные (DataBand);

10.2. Изменить параметры шрифта текста: размер, стиль, цвет;

10.3. выровнять текстовый компонент по высоте и ширине;

10.4. Изменить фон текстового компонента;

10.5. выровнять текст в текстовом компоненте;

10.6. Изменить значение свойств текстового компонента. К примеру установить свойство Перенос текста (Word Wrap) в значение истина (true), если необходимо чтобы текст переносился;

10.7. При необходимости, включить Границы (Borders) текстового компонента.

10.8. Изменить цвет границы.

На рисунке снизу показан шаблон отчета на вложенной странице:

 

 

11. Нажать на кнопку Просмотр (Preview) или вызвать окно Вьювера (Viewer), используя пункт меню Просмотр (Preview). На рисунке снизу показан построенный отчет с вложенным отчетом:

 

 

Как видно из рисунка, генератор отчетов построил отчет, который располагался на "вложенной" странице, и разместил его на странице отчета вместо компонента Вложенные отчет (Sub-Report).

 

12. Вернуться к шаблону отчета;
13. При необходимости добавить в шаблон отчета иные бэнды, к примеру, бэнд Заголовок страницы (PageHeaderBand) на страницу отчета;
14. Произвести редактирование добавленного бэнда:

14.1. выровнять по высоте бэнд Заголовок страницы (PageHeaderBand);

14.2. Изменить значение свойств бэндов Заголовок страницы (PageHeaderBand), если это необходимо;

14.3. Изменить фон бэнда Заголовок страницы (PageHeaderBand);

14.4. При необходимости, включить Границы (Borders);

14.5. Изменить цвет границы.

На рисунке снизу показан шаблон отчета с бэндом Заголовок страницы (PageHeaderBand):

 

 

15. Расположить на данном бэнде текстовый компонент с выражением. Где выражение в текстовом компоненте на бэнде Заголовок страницы (PageHeaderBand) будет являться заголовком страницы.
16. Произвести редактирование текста и текстовых компонентов:

16.1. Перетащить текстовый компонент в нужное место на бэнде;

16.2. Изменить параметры шрифта: размер, стиль, цвет;

16.3. выровнять текстовый компонент по высоте и ширине;

16.4. Изменить фон текстового компонента;

16.5. выровнять текст в текстовом компоненте;

16.6. Изменить значение свойств текстового компонента, если это необходимо;

16.7. При необходимости, включить Границы (Borders) текстового компонента;

16.8. Изменить цвет границы.

На рисунке снизу показан отредактированный шаблон отчета с компонентом Вложенный отчет (Sub-Report):

 

 

17. Нажать на кнопку Просмотр (Preview) или вызвать окно Вьювера (Viewer), используя пункт меню Просмотр (Preview). На рисунке снизу показан построенный отчет с вложенным отчетом и заголовком страницы:

 

 

 

Добавление стилей

 

1.Вернуться к шаблону отчета;
2.Перейти на вложенную страницу;
3.Выделить бэнд Данные (DataBand);
4.Изменить значения свойств Стиль четных строк (Even style) и Стиль нечетных строк (Odd style). Если значения данных свойств отсутствуют, то необходимо выбрать пункт Редактировать стили (Edit Styles) в списке значений данных свойств и при помощи Редактора Стилей (Styles Designer) создать новый стиль. На рисунке снизу представлено окно Редактора стилей (Styles Designer):

 

 

Для начала работы в редакторе стилей, необходимо нажать кнопку Добавить стиль (Add Style) и в отобразившемся меню выбрать элемент отчета, для которого будет создаваться стиль: Компонент (Component), Диаграмма (Chart) или Кросс-таблица (Cross-Tab). В данном случае, это Компонент (Component). Для того чтобы изменить фон строки следует изменить значение свойства Brush.Color, где значение данного свойства и есть цвет фона строки. На рисунке снизу представлено окно Редактора Стилей (Style Designer) со списком значений свойства Brush.Color:

 

 

После того как значение свойства определено следует нажать кнопку Закрыть (Close). После этого в списке значений свойств Стиль четных строк (Even style) и Стиль нечетных строк (Odd style) появится новое значение, т.е. новый стиль четных и/или нечетных строк соответственно.

 

5.Построить отчет нажав на вкладку Просмотр (Preview) либо вызвать Вьювер (Viewer) используя пункт меню Просмотр (Preview). На рисунке снизу показан построенный отчет с вложенным отчетом с различными стилями четных и нечетных строк: