Отображать текст объединённых ячеек на каждой странице

Обсуждение Stimulsoft Reports.NET
Ответить
Hrustaleva
Сообщения: 3
Зарегистрирован: 27 фев 2018, 14:18

Отображать текст объединённых ячеек на каждой странице

Сообщение Hrustaleva »

Здравствуйте!
На странице размещено 3 dataBand-а, для первого столбца каждого из них используется свойство "Обработка дубликатов" со значением "Объединить глобально основываясь на значении и тэге".

Вопрос состоит в в следующем: можно ли отображать текст из объединённых ячеек на каждой странице отчёта и что для этого нужно сделать?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Re: Отображать текст объединённых ячеек на каждой странице

Сообщение Edward »

Здравствуйте Hrustaleva,

Скорее всего автоматически сделать это не получится. Вы не могли бы, пожалуйста, привести пример того результата, который нужно достичь?

Как один из вариантов, рассмотрите, пожалуйста способ вычисления последнего дубликата в переменной в прикрепленном отчете, а также вывода значений всех групп из отчета в конце отчета:
http://demo.stimulsoft.com/#Net/AllGroupFootersAtEnd
ManualProcessingDuplicates.mrt
(787.56 КБ) 442 скачивания
Спасибо,
Эд
Hrustaleva
Сообщения: 3
Зарегистрирован: 27 фев 2018, 14:18

Re: Отображать текст объединённых ячеек на каждой странице

Сообщение Hrustaleva »

Здравствуйте, Эд!
Пример желаемого результата во вложении.
В соответствии с ним опишу сложившуюся ситуацию:
есть следующие dataBand-ы:
- со списком групп,
- со списком подгрупп (не относящихся к группам),
- со списком папок (относящихся к корневому элементу);
первый столбец у каждого из описанных dataBand-ов - корневой элемент, по нему осуществляется обработка дубликатов.

Хотелось добиться того, чтобы значение столбца "Наименование корневого элемента" отображалось на каждой из страниц отчёта.

С уважением,
Хрусталева
Вложения
Пример отчёта.docx
(12.98 КБ) 310 скачиваний
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Re: Отображать текст объединённых ячеек на каждой странице

Сообщение Edward »

Здравствуйте, Хрусталева,

Да, отчет не прост. Очень похожий внешне результат у нас получается при использовании Кросс-Таблицы, как в этом примере:
http://demo.stimulsoft.com/#Net/CrossTabOnPage

Попробуйте, пожалуйста, записать значение корневого элемента в переменную, в событии BeforePrint у databand, который выводит этот корневой элемент.
Вот пример работы с переменными:
https://www.youtube.com/watch?v=ne4y_wJa1pQ

A если значения связаны между собой, возможно использовать вот этот подход:
viewtopic.php?f=12&t=4204

Возможно у Вас есть пример данных в каком-нибудь простом формате, например в Excel? Мы могли бы попробовать построить отчет по Вашему готовому примеру, если возможно прикрепить шаблон mrt и данные для него в этом разделе форума?

Спасибо,
Эд
Hrustaleva
Сообщения: 3
Зарегистрирован: 27 фев 2018, 14:18

Re: Отображать текст объединённых ячеек на каждой странице

Сообщение Hrustaleva »

Здравствуйте, Эд.
Благодарю за информацию о возможности записи значения в переменную в событии BeforePrint, попробую реализовать данный подход.
Во вложении к сообщению xml-файл с примером данных для заполнения отчёта.
С уважением,
Хрусталева
Вложения
Example.xml
(3.12 КБ) 431 скачивание
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Re: Отображать текст объединённых ячеек на каждой странице

Сообщение Edward »

Здравствуйте, Хрусталева,

Да, вложенность отчета довольно серьезная. Если нужна помощь в построении отчета, присылайте, пожалуйста и шаблон отчета, попробуем завершить его создание вместе!

Спасибо,
Эд
Ответить