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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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