Как ограничить число строк в ДатаБэнде, так чтобы...

Обсуждение Stimulsoft Reports.NET
Ответить
Denov
Сообщения: 22
Зарегистрирован: 27 сен 2011, 12:00
Откуда: Russia
Контактная информация:

Как ограничить число строк в ДатаБэнде, так чтобы...

Сообщение Denov »

Имеются следующие вопросы:
1. Как ограничить число строк в ДатаБэнде (Таблица1Данные на скрине), так чтобы оставшиеся строки печатались на новом листе.
Изображение
Нужно чтобы было так:
Если количество строк больше трех, то создавать новый лист и если на втором листе та же ситуация то третий и т.д.
Изображение
печатаем второй лист
Изображение
2. Из той же оперы но уже по высоте: Можно ли как то узнавать высоту получившейся таблицы и если высота таблицы превышает определенное значение, то начинать печатать новый лист. Просто есть необходимость использовать свойства Может расти и Расти в высоту у компонентов ДатаБэнда.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Как ограничить число строк в ДатаБэнде, так чтобы...

Сообщение HighAley »

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

1. Для вывода определённого количества строк на странице можно использовать событие бэнда After Print(После печати) следующим образом:

Код: Выделить всё

if ((Line)%3 == 0) Engine.NewPage();
2. Как таковой таблицы не существует. Есть набор бэндов и текстовые компоненты на них. Как вариант можно добавить пустой Page Footer (Итог страницы), который не будет давать бэнду занимать больше места, чем надо. Или же в событиях бэнда суммировать их высоту и в определённый момент вставлять разрыв, как это сделано выше.

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