powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать квитанций в 2 полосы. Возможно ?
11 сообщений из 11, страница 1 из 1
Печать квитанций в 2 полосы. Возможно ?
    #32844289
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно вопрос.
Есть квитанции коммунальных услуг. Каждый такие в жизни видел. В квитанциях по сути существует "шапка" и "низ" - они всегда имеют одинаковую структуру. Band detail - имеет переменную высоту. в зависимости от количества коммунальных услуг. Размер квитанции по ширине - формат А4 Теперь собственно вопрос. Возможно ли печатать их в 2 колонки на формате А3, да и еще на матричном принтере. ?? Заранее пасиб.
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32844327
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда я столкнулся с такой проблемой, то воспользовался при выводе ф-ей REPLICATE. Правда это было лет 10 назад, в FoxPro 2.6 под DOS. В моей программе две квитанции помещаются и на А4. Кстати программа и до сих пор используется.
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32844476
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно возможно - самый простой способ - сформировать таблицу с двумя полями C132 (туда вывести отчет) и потом таблицу распечатать...

К сожалению прийдется немного поработать руками и головой

Good luck!
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32844520
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, можно и попроще.

1) Если квитанция печатается на листе A4 как портрет, то

В режиме модификации отчета: пункт меню File -> Page Setup

В разделе Columns: Number = 2
Ориентация листа: Ландшафт (Lanscape)

PageFooter и PageHeader вообще не используешь. Вместо них создаешь группу по признаку одной квитанции (вероятно, это код записи главной таблицы) и шапку и подвал выводишь в GroupHeader и GroupFooter.

Кроме того, полосу Detail надо раздвинуть так, чтобы она занимала минимум половину печатного листа. В этом случае при любом раскладе в одной колонке будет печататься каждый раз новая квитанция. Т.е. как минимум, начало квитанции всегда будет на новой половинке листа А4.

2) Если квитанция печатается на листе A4 как ландшафт, то

Это будет значительно сложнее. Сам не пробовал, но попробуй создать не Report, а Label в формате A4.
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32844740
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Резниченко Ю.В.
Ммм.....репликейт боюсь мне не подойдет. Что то наподобии этого я и думал. Только в моем случае я зараннее знаю сколько строк в Неадере и подвале и выводя построчно я точно знаю в какой колонке что надо выводить (неадер подвал или деталь). Но все это не красиво и сложно. + к этому надо учесть переменную высоту квитанции и то чтобы квитанция не попала на сгиб перфорированной бумаги. (Печать будет производиться на перфобумаге формата А3.) ИМХО дюже дешевле чем струячить на Лазере.
Хотелось бы сверстать все используя возможности генератора отчетов конечно же. Это главная цель.
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32844809
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bodom Хотелось бы сверстать все используя возможности генератора отчетов конечно же. Это главная цель.
А зря - в ручную оно и побыстрее и понадежнее + можно ESC последовательность послать на принтре с точной длиной Вашей страницы и в конце отчета всегда делать прогон страницы... На перфорированной бумаге каждый документ до конца пачки будет на правильном месте...

Хотя и вариант Владимира тоже хорош, но только не забудтье указать прогон бумаги при печати новой полосы...

Удачи!
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32844839
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используя генератор? Очень просто!
Пусть ширина А3 - это 160 символов (грубо говоря).
1. Назначь ширину бумаги - 80 символов
2. Нарисуй отчет одинарный и отлаживай его до тех пор, пока он полностью не устроит тебя и заказчика.
3. Увеличь ширину бумаги до 160 символов.
4. Выдели все нарисованное слева.
4а. сгруппируй (опционально).
5. Скопируй выделение.
6. Вставь выделение и подвинь его направо до упора.
6а. Если ранее группировал, можешь разгруппировать копию и оригинал, а можешь и не разгруппировывать.
Получится отчет с двумя наборами полей: один раз слева, другой - справа. Наслаждайся ;-)
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32844841
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, отчет FPD26 очень легко настраивается на работу с перфорированной бумагой. Я, правда, совсем уже не помню, как именно это делается, но не нужны даже Esc-последовательности. SET-ов достаточно и _P... - переменных.
Esc-последовательности, кстати, можно вставлять непосретственно в отчет, это проще простого ;-)))
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32845017
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем.
Отвечу по порядку. Отчеты у меня реализованы на формате А4 как под ДОС так и под виндоус.
Под дос я испотзовал перменную, которая подсчитывала количесво строк , и при определенном значении просто сбрачывало страницу.
На текущий момент ....
Решение такое ...я думаю ....то которое малой кровью
Создается дубляж полей - те которые сущестуют ..... для того что бы печаталась соседняя колонка.
-----ИМХО .....---------- При этом производится сортировка по нуждам.
Это одназначно ... чтобы квитанции с одинаковыми нуждами попадали на одни лист.
В самом плохом случае ...получится 8 кв. друг за другом.
Это понты.... По сравнению что вся область мена меня смотрит ;-)))
Далее...располагаю квитанции в ширину.....на странице. Единственно ..Вот в чем вопрос... Гммм.... разные данные на одной детале.... ответ есть. но он меня не устраивает ...пока ....))))
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32845019
Bodom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати я пробовал лейблы.....лейблы однозначно не рулят ...вопрос в том ...может перейти на С ++ И НА кристалл Репорт или на Фаст Репор ???
Там есть понятие встроенные отчеты .
...
Рейтинг: 0 / 0
Печать квитанций в 2 полосы. Возможно ?
    #32851193
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Bodom:
А вот какой вопрос - если квитанции разной высоты, то как вы их будете
печатать в 2 колонки, да еще и на матричнике ? (матричник ведь строку
целиком печатает, т.е. перед печатью строка должна быть уже сформирована)

Я у себя строю квитанции в Excel-е, правда под лазерник.
Щас вот пытаюсь переделать на более гибкое и менее громоздкое.

Вот еще хочу глянуть на CrystalReport, да все некогда.

У вас квитанция едина на весь город или для каждой орг. печатете свою.

Кстати - http://talk.mail.ru/forum/talk.ru.house - Обсуждение и обмен опытом
при написании и сопровождении программам для
ЖКХ,ТСЖ,кондоминимумов

PS если чего, мыло в профиле

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать квитанций в 2 полосы. Возможно ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]