Рассмотрим типовой сценарий для выходного документа SAP:
— заголовок документа;
— многостраничная таблица;
— итоги и подвал.
Как реализовать в pdf-формах типовые сложности:
1) подсуммирования на каждой странице;
2) чтобы на последней странице печаталась хотя бы одна
строка с данными?
В сапскрипте всё выводится построчно и можно расчитать кол-во строк и подитоги в программе печати.
В смартформах тоже
можно выкрутиться.
В pdf-формах проблему 1 безуспешно пытались решить в формуляре J_3RV_T12_PDF в событии ready:layout ссылочного объекта myOfTrailer.
Расстановка галок Keep with previous не решает проблему 2, т.к. ADS не умеет делать шаг назад, чтобы найти законную точку разбиения страницы между предыдущими строками таблицы и это приводит не только к переполнению страницы, но и созданию пустых трёх страниц перед ней.
Все события строки, где хотелось бы вставить макрос для подсуммирования и для перехода на следующую страницу, срабатывают до разбиения на страницы (initialize—validate) или после того (form:ready, layout:ready).