YouTube

 

Посмотрите наш видеоурок по Динамическому сворачиванию в отчете. Подписывайтесь на канал Stimulsoft и узнайте первыми о новых видеоуроках. Вопросы и предложения оставляйте в комментариях к видео.

 

 

 

Иногда возникает необходимость представить построенный отчет в компактном виде. В генераторе отчетов Stimulsoft Reports есть возможность динамического сворачивания данных в окне просмотра отчета. Под отчетом с динамическим сворачиванием понимают интерактивный отчет, в котором сворачивающиеся блоки могут сворачивать/разворачивать, свое содержимое, при нажатии на заголовок блока. Динамическое сворачивание, как правило, применяется в отчетах с группировкой, Master-Detail, иерархических. Динамическое сворачивание может быть многоуровневым. Рассмотрим на примере использование динамического сворачивания в отчете. Допустим, есть отчет который содержит перечень продуктов, которые сгруппированы по категориям. На рисунке снизу представлен схематично отчет с многоуровневым сворачиванием:

 

 

 

Как видно из рисунка, сворачивающийся блок А содержит сворачивающиеся блоки В1, В2, В3. Это динамическое сворачивание первого уровня. В свою очередь, блок В1 содержит сворачивающиеся блоки С1, С2, С3. Это динамическое сворачивание второго уровня и т.д. Рассмотрим динамическое сворачивание на примере отчета с группировкой. Допустим, есть отчет который содержит перечень продуктов, которые сгруппированы по категориям. На рисунке снизу представлен отчет с группировкой:

 

 

 

В данном случае, включим динамическое сворачивание, где заголовком сворачивающегося блока - будут заголовки групп, т.е. в данном случае, названия категорий. Для этого, следует вернуться к шаблону отчета. На рисунке снизу представлен шаблон отчета:

 

 

 

Выделить компонент, который будет заголовком сворачивающегося блока, т.е. в данном примере бэнд Заголовок группы (Group Header Band). Далее, в редакторе взаимодействий на вкладке Сворачивание (Collapsing) установить флажок параметра Collapsed Enabled. В текстовом поле также можно указать выражение. Например, GroupLine!=1. На рисунке снизу представлена страница построенного отчета с динамическим сворачиванием:

 

 

 

Теперь при построении отчета, группы будут представлять собой сворачивающиеся/разворачивающиеся блоки. Для того, чтобы свернуть/развернуть блок, следует один раз щелкнуть по заголовку блоков. В данном случае, по заголовку группы. На компоненте, у которого включено динамическое сворачивание, отображается значок , если блок свернут, или значок - если блок развернут. Также, следует отметить, что динамическое сворачивание может быть и вместе с итогом группы. Для этого, следует установить флажок параметра Сворачивать Итог группы (Collapse Group Footer).