Надо при печати Detail из переменной считать сдвиг строки

Обсуждение извечных проблем кларионовских (и не только) отчетов

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравствуйте, ClaList !

Надо при печати Detail из переменной считать сдвиг строки
(вверх или вниз) и напечатать 82(мм) - стационарное положение в отчете (в Detail)
nastr - сдвиг в мм

Rab:tel{Prop:Ypos} = nastr + 82
Rab:tel{Prop:AT,2} = nastr + 82

обе не работают
Вставляю перед PRINT(RPT:Detail)
Подскажите пожалуйста, чего я делаю не так

С уважением, Галина

(Добавление)

Очевидно, ты забыла ПЕРЕД обращением к контролу отчета сделать этот отчет текущим:

SETTARGET(Report)
Rab:Tel{PROP:YPos} = nastr + 82
SETTARGET()

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru

Здравствуйте Галина,

Можно просто указать префикы отчета типа:
Rep$?Rab:tel{Prop:Ypos} = nastr + 82
Rep$?Rab:tel{Prop:AT,2} = nastr + 82

и еще посмотри чтоб на детайле небыло текстовых контролов со свойством resize - его сочетание с ручной корректировкой положения приведет к увеличению размера detail.

С уважением,
Лебедев АВ
mailto:salex@altsoft.ru

Написал: ClaList(2)
Гость

Сообщение Гость »

Здравствуйте, ClaList !
Спасибо за помощь.
Олег, Seеtarget() помогло
Лебедев АВ, (извините, не знаю Вашего имени)

конструкция Rep$?Rab:tel{Prop:Ypos} = nastr + 82 - не захотела работать
а конструкция ?Rab:tel{Prop:Ypos} = nastr + 82 - работает
Префикс у моего отчета RPT
Rep$ - а что это ?

С уважением, Галина

Здравствуйте Галина,
уже и опечататься нельзя :D
надо писать или Report$ или RPT$ (это имя и префикс отчета по
умолчанию)

С уважением,
Лебедев АВ (Александр Викторович :lol: )
Написал: ClaList(2)
Ответить