Как сложить мозаику изображений в отчете?

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Dias2004
Посетитель
Сообщения: 29
Зарегистрирован: 31 Январь 2006, 15:02
Откуда: Россия, Москва

Как сложить мозаику изображений в отчете?

Сообщение Dias2004 »

Привет всем кларионистам.

Есть проблема: программа на экране рисует мнемосхему, перебирая записи базы данных.
Для каждого элемента расчитывается его положение, после чего с помощью оператора

IMAGE(x,y,w,h,'filename.bmp')

картинка очередного элемента мнемосхемы выводится в нужное место.

Встала задача вывести то же самое в отчет.
Перечитал несколько раз help про оператор IMAGE и SETTARGET, не помогло.

Используется Clarion 6.3, отчет предполагается делать на ABC - шаблонах.
Посоветуйте пожалуйста, кто умеет, как произвольно "разложить" картинки на странице отчета?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Как сложить мозаику изображений в отчете?

Сообщение Admin »

Вот так примерно

Код: Выделить всё

 OPEN(Report)
 SETTARGET(Report, ?Detail)
 Offset# = 0
 LOOP W# = 1 TO 10
   Feq# = CREATE(0, CREATE:Image, ?Detail)
   Feq#{PROP:XPos} = 10 + Offset#
   Feq#{PROP:YPos} = 10
   Feq#{PROP:NoHeight} = TRUE
   Feq#{PROP:NoWidth} = TRUE
   Offset# += 100
   Feq#{PROP:Text} = 'file'&W#&'.jpg'
   UNHIDE(Feq#)
 END
 PRINT(RPT:Detail)
 ENDPAGE(Report)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить