Показать сообщение отдельно
Старый 11.12.2012, 11:49   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от greench Посмотреть сообщение
А что с ним не так? вроде бы нормально работает.
Ну как вам сказать... В Report Designer в VS есть для этого совершенно рудиментарные средства, которые полагаются на сами данные, а не на reflexion к движку отчета. Так, в Table разрыв вставляется путем группировки записей, например, по N штук (IvanOFF меня опередил). Хуже того, каждая таким образом сформированная страница - статична и закодирована отдельно. Для M страниц нужно сделать M статических raw group по N записей. Если вспомнить ту же русскую накладную, то там на section.execute() можно было еще перед выводом в отчет динамически замерить ожидаемую высоту и принять некие меры.

А тут вот клиент хочет как в Word "не разрывать абзац" переводом страницы. Для этого надо заранее знать, какой он будет высоты, а это, похоже, задача нерешаемая кроме как формированием сплошного блока с эмуляцией строк переводом каретки.

Последний раз редактировалось EVGL; 11.12.2012 в 11:55.