Добавлено: 20 Июль 2004, 11:26
Hello ClaList,
Задача: вывести на лазерный принтер отчет, сформированный программой
на ДОС-клиппере. Шапки и подножия уже в отчете.
У заказчика только лазерный принтер, а автор программы на клиппере
не знает клиппера под винду и все отчеты сделаны на матричник.
В клиппере можно переназначить вывод с принтера на файл. Хочу этот
файл вывести клашей на лазерник, что бы перед запуском печати можно
было задавать шрифт и высоту детали - подобрать под каждый отчет.
Программа dosprn у заказчика при печати альбомом кладет на бок часть
букв. Возможно нестыковка с драйвером принтера. На другом лазернике
все в порядке той же программой dosprn.
Как можно во время исполнения программы изменить высоту детали?
пробовал после открытия репорта на клаше 5 и 5.5
settarget(Report,DETAIL) - не понимает DETAIL, не понимает
RPT:DETAIL, не понимает метку детали, не получается назначить USE-
переменную для детали, даже в сурсах.
settarget(Report,2) или 1 или 0 принимает
settarget(Report,?ZUB:st) принимает (это поле на детали)
TARGET{PROP:Height}=glo:hiht ! изменяется высота отчета
settarget()
пробовал
DETAIL{PROP:Height}=glo:hiht
RPT:DETAIL{PROP:Height}=glo:hiht
?DETAIL{PROP:Height}=glo:hiht
?RPT:DETAIL{PROP:Height}=glo:hiht
не понимает DETAIL и RPT:DETAIL ,не получается назначить USE-
переменную для детали, даже в сурсах.
Пробовал перегнать в сырцы и сделать строку
report REPORT,AT(0,0,177,186),PAPER(PAPER:A4),PRE(RPT),FONT('Arial Cyr',10,,),MM
det DETAIL,AT(,,177,glo:hiht)
Link error: value not static
glo:hiht глобальная переменная, указывал атрибут static ошибка таже.
Неужели придется делать пачку деталей разной высоты, и печатать
ту их них, что по размеру подойдет?
--
Best regards,
Чаплыгин mailto:chapligin@fromru.com
Написал: ClaList(2)
Задача: вывести на лазерный принтер отчет, сформированный программой
на ДОС-клиппере. Шапки и подножия уже в отчете.
У заказчика только лазерный принтер, а автор программы на клиппере
не знает клиппера под винду и все отчеты сделаны на матричник.
В клиппере можно переназначить вывод с принтера на файл. Хочу этот
файл вывести клашей на лазерник, что бы перед запуском печати можно
было задавать шрифт и высоту детали - подобрать под каждый отчет.
Программа dosprn у заказчика при печати альбомом кладет на бок часть
букв. Возможно нестыковка с драйвером принтера. На другом лазернике
все в порядке той же программой dosprn.
Как можно во время исполнения программы изменить высоту детали?
пробовал после открытия репорта на клаше 5 и 5.5
settarget(Report,DETAIL) - не понимает DETAIL, не понимает
RPT:DETAIL, не понимает метку детали, не получается назначить USE-
переменную для детали, даже в сурсах.
settarget(Report,2) или 1 или 0 принимает
settarget(Report,?ZUB:st) принимает (это поле на детали)
TARGET{PROP:Height}=glo:hiht ! изменяется высота отчета
settarget()
пробовал
DETAIL{PROP:Height}=glo:hiht
RPT:DETAIL{PROP:Height}=glo:hiht
?DETAIL{PROP:Height}=glo:hiht
?RPT:DETAIL{PROP:Height}=glo:hiht
не понимает DETAIL и RPT:DETAIL ,не получается назначить USE-
переменную для детали, даже в сурсах.
Пробовал перегнать в сырцы и сделать строку
report REPORT,AT(0,0,177,186),PAPER(PAPER:A4),PRE(RPT),FONT('Arial Cyr',10,,),MM
det DETAIL,AT(,,177,glo:hiht)
Link error: value not static
glo:hiht глобальная переменная, указывал атрибут static ошибка таже.
Неужели придется делать пачку деталей разной высоты, и печатать
ту их них, что по размеру подойдет?
--
Best regards,
Чаплыгин mailto:chapligin@fromru.com
Написал: ClaList(2)