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

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

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

Сообщение stalker-mi » 06 мар 2017, 16:39

Здравствуйте.
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
Сообщения: 2033
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 08 мар 2017, 23:44

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

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

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

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

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

Сообщение stalker-mi » 09 мар 2017, 11:11

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

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

Сообщение Aleksey » 10 мар 2017, 11:39

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

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

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

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

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

Сообщение stalker-mi » 13 мар 2017, 09:51

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

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

Сообщение Aleksey » 13 мар 2017, 10:59

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

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

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

Сообщение stalker-mi » 15 мар 2017, 10:48

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

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

Сообщение Aleksey » 16 мар 2017, 20:24

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

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

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