Страница 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
Здравствуйте,
Пожалуйста, посмотрите пример отчета в аттаче.
Спасибо.