Подскажите условие для разрыва страницы

Обсуждение Stimulsoft Reports.JS
Ответить
stalker-mi
Сообщения: 6
Зарегистрирован: 06 мар 2017, 19:15

Подскажите условие для разрыва страницы

Сообщение stalker-mi »

Здравствуйте.
1) В компоненте Data в определенной колонке может быть строка "Разрыв".
Хочу чтобы при таком Значении происходил PageBreak, возможно ли такое?
На данный момент получается только скрыть эту строку написав условие (источник.колонка1 == "Разрыв") или выбрав по значение колонка1 "Разрыв" , и enabled убираю галочку.

2) Так же есть вопрос на счет группировок. Хочу чтобы при значении колонка1 "+Группа" вызывалось объединение ячеек и надпись из колонка2.
Далее идут обычные строки
Далее при значении колонка1 "-Группа" происходит разрыв(или то же объединение ячеек) где указывается SubTotal(возможно в несколько строк).
Приведу Пример:
Было
Колонка1(id) Колонка2(name) Колонка3(price) Колонка4(vat)
1 Яблоки 100 10
+Группа НазваниеГруппы
2 Груши 90 5
3 Вишни 50 4
-Группа
4 Персики 110 11

Стало
------------------------------------------------
1 | Яблоки | 100 | 10
----------------------------------------------
НазваниеГруппы
------------------------------------
2 | Груши | 90 | 5
3 | Вишни | 50 | 4
-----------------------------
Всего цена: 140
Всего налог: 9

------------------------------
4 | Персики | 110 | 11
--------------------------------
......
Aleksey
Сообщения: 2912
Зарегистрирован: 22 апр 2010, 06:57

Re: Подскажите условие для разрыва страницы

Сообщение Aleksey »

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

1) К сожалению, в JS версии этого сделать нельзя.

2) Не совсем понятна задача. Не могли бы вы прислать тестовые данные, как они представлены в источнике данных для анализа.

Спасибо.
stalker-mi
Сообщения: 6
Зарегистрирован: 06 мар 2017, 19:15

Re: Подскажите условие для разрыва страницы

Сообщение stalker-mi »

Вот
Вложения
SimpleList.js
(15.43 КБ) 468 скачиваний
Вот примерно как мне нужно
Вот примерно как мне нужно
example.png (47.45 КБ) 5043 просмотра
Demo.js
Тестовые данные
(853 байт) 462 скачивания
Aleksey
Сообщения: 2912
Зарегистрирован: 22 апр 2010, 06:57

Re: Подскажите условие для разрыва страницы

Сообщение Aleksey »

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

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

Также, по поводу первого вопроса. Постараемся в течении пары билдов добавить метод из .NET продукта - Engine.NewPage(), который можно будет указать в событии.

Спасибо.
Вложения
Capture.PNG
Capture.PNG (43.41 КБ) 5032 просмотра
SimpleList.mrt
(11.08 КБ) 455 скачиваний
stalker-mi
Сообщения: 6
Зарегистрирован: 06 мар 2017, 19:15

Re: Подскажите условие для разрыва страницы

Сообщение stalker-mi »

Спасибо
Aleksey
Сообщения: 2912
Зарегистрирован: 22 апр 2010, 06:57

Re: Подскажите условие для разрыва страницы

Сообщение Aleksey »

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

Дайте знать, если будут еще вопросы.
stalker-mi
Сообщения: 6
Зарегистрирован: 06 мар 2017, 19:15

Re: Подскажите условие для разрыва страницы

Сообщение stalker-mi »

Жду версию с Engine.NewPage(). Для уведомлений порекомендуете использовать rss?
Aleksey
Сообщения: 2912
Зарегистрирован: 22 апр 2010, 06:57

Re: Подскажите условие для разрыва страницы

Сообщение Aleksey »

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

Постараемся добавить в следующем релизе, который будет в конце этого месяца.

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