Страница 1 из 1

Имя файла страницы report

Добавлено: 16 Апрель 2015, 17:28
Алексей- Софт-Центр
Добрый день!
Кларион 6.1 АВС
windows xp
Есть стандартный репорт. для вывода каждой страницы используется очередь страниц.
Каждая страница пере показом сохраняется во временном файле.
Как получить имя этого временного файла?
(для темплейтов clarion я нашел, а вот для АВС - нет)

Алексей

Имя файла страницы report

Добавлено: 16 Апрель 2015, 17:43
kreator
Объект "Previewer", Embed / метод "Open". Делаем так:

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

loop i#=1 to records(self.ImageQueue)
  if i#%2
    get(self.ImageQueue,i#)
    if WMFChangeString(self.ImageQueue.FileName,'@@@',LOC:Quantity)
    end
  end  
end

Имя файла страницы report

Добавлено: 16 Апрель 2015, 18:28
Алексей- Софт-Центр
Добрый день!

WMFChangeString
неизвестная функция


Алексей

Имя файла страницы report

Добавлено: 16 Апрель 2015, 22:19
Алексей- Софт-Центр
Добрый день!
заработало, но вот так:


loop i# = 1 to records(self.ImageQueue)
get(self.ImageQueue,i#)
stop(self.ImageQueue.Filename)
end


спасибо

Алексей

Имя файла страницы report

Добавлено: 16 Апрель 2015, 22:32
kreator
Алексей- Софт-Центр писал(а):WMFChangeString
неизвестная функция
Не, ну понятно, что не стандартная функция. Не стал удалять, думал предвосхитить следующий вопрос - как что-нибудь поменять в WMF? :D

Имя файла страницы report

Добавлено: 17 Апрель 2015, 14:33
Алексей- Софт-Центр
Добрый день!
Еще раз спасибо, а вот текст для тех кто пользует rpm

loop i#=1 to records(self.PreviewQueue)
get(self.PreviewQueue,i#)
stop(self.PreviewQueue.Filename)
end

И вставка для него в embed RPM - before print preview

Алексей