Страница 1 из 2

Разделить страницу на половину

Добавлено: 24 мар 2009, 03:03
sedoy
Есть форма документа, она не очень большая, от 5-15 строк (то есть по максимуму занимает ровно пол страницы А4 или меньше)
Надо печатать две таких формы на одной странице, чтобы потом можно страницу пополам разрезать и получить два бланка одинакового размера. по умолчанию они идут друг за другом, когда стоит печать на той же странице.
А как сделать чтобы вторая форма печаталась с середины страницы, то есть отчёт должен автоматом определять сколько нужно отступить до середины листа и оттуда начать рендерить её копию.

Разделить страницу на половину

Добавлено: 24 мар 2009, 03:35
Jan
Здравствуйте,

Можно использовать компонент Panel. Расположите нам нем все бэнды. Размер компонента Panel сделайте равной половине страницы.

Спасибо.

Разделить страницу на половину

Добавлено: 24 мар 2009, 08:10
sedoy
сделал. в отчёте ставлю копий 2, печатать на предыдущей странице Да.
вылетает ошибка.
Method: [System.Collections.IList.get_Item]
Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: Index

печатает на двух листах а не на одном

что я делаю не так?
версия 2009.1.344 от 23 февраля

Разделить страницу на половину

Добавлено: 24 мар 2009, 09:36
Jan
Здравствуйте,

Пришлите пожалуйста отчет на support@stimulsoft.com. Добавьте ссылку на этот топик.

Спасибо.

Разделить страницу на половину

Добавлено: 08 июн 2011, 07:05
Сергей
Похожая проблема.

Разделение пополам легко решается панелями. Но есть проблема с порядком.
Печатаем квитанции по 2 на листе А4. После печати стопка листов разрезается пополам и половинки складываются одна на другую. Поэтому квитанции после сортировки по адресам должны быть разложены по листам для получения нужного порядка.

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

Разделить страницу на половину

Добавлено: 08 июн 2011, 10:00
Aleksey
Здравствуйте,
unic писал(а):Сейчас это решается сортировкой записей в источнике данных перед передачей в отчет.
Как вариант, установить данную сортировку для датабэнда.

Спасибо.

Разделить страницу на половину

Добавлено: 10 июн 2011, 03:51
Сергей
И каким же, собственно, образом можно установить такую сортировку в датабэнде?

Поясню на примере пачки из 40 квитанций. По 2 на странице, итого 20 страниц. Порядок должен оказаться таким:
1 - 21
2 - 22
3 - 23
...
19 - 39
20 - 40

В данном случае число - порядковый номер записи после сортировки по адресу.

Разделить страницу на половину

Добавлено: 10 июн 2011, 05:30
Aleksey
Здравствуйте,

Как вариант, использовать отдельную страницу для каждой записи и свойство Collate = 2.

Спасибо.

Разделить страницу на половину

Добавлено: 10 июн 2011, 07:24
Сергей
Спасибо.

Но как в этом случае экспортировать в PDF по 2 "половинки" на одну страницу?

Разделить страницу на половину

Добавлено: 13 июн 2011, 06:28
Aleksey
Здравствуйте,

Пожалуйста, посмотрите пример отчета в аттаче.

Спасибо.