Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2016, 10:55   #1
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию Fast report

Дд, у меня есть готовый отчет и в нем надо менять картинку и несколько label - ов. Как это можно сделать до появления формы? подскажите пожалуйста.


Заранее спасибо.
Я читаю мануал и не могу пока найти....
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 26.01.2016, 00:24   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Как правило, подобные вещи делаются установкой переменных (Variables) перед вызовом формы отчёта.
При этом нужные значения передаются через переменные.
Код:
Report.Variables.Variables['TestVariable'] := StringToFR('Test');
Переменные необходимо предварительно создать в конструкторе отчёта.
С изображениями сложнее. Чтобы загрузить требуемую картинку нужно оперировать свойством FileLink объекта TfrxPictureView, который должен её отображать в отчёте. Но для этого, его необходимо вначале получить.
Код:
var
  Picture: TfrxPictureView;
. . .
begin
. . .
  Picture := Report.FindObject('pic') as TfrxPictureView;
  Picture.FileLink := 'C:\Test.jpg';
Streletz вне форума Ответить с цитированием
Старый 26.01.2016, 10:33   #3
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Как правило, подобные вещи делаются установкой переменных (Variables) перед вызовом формы отчёта.
При этом нужные значения передаются через переменные.
Код:
Report.Variables.Variables['TestVariable'] := StringToFR('Test');
Переменные необходимо предварительно создать в конструкторе отчёта.
С изображениями сложнее. Чтобы загрузить требуемую картинку нужно оперировать свойством FileLink объекта TfrxPictureView, который должен её отображать в отчёте. Но для этого, его необходимо вначале получить.
Код:
var
  Picture: TfrxPictureView;
. . .
begin
. . .
  Picture := Report.FindObject('pic') as TfrxPictureView;
  Picture.FileLink := 'C:\Test.jpg';
Спасибо добрый человек)
текст изменил так...
Код:
Memo1:=frxreport1.FindObject('memo3') as TfrxMemoView;  
Memo1.Text:='222222222';
все норм. Еще надо почитать как изменять положение или лучше динамически создавать...
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 26.01.2016, 13:59   #4
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Пожалуйста!
Цитата:
Сообщение от Fahman Посмотреть сообщение
Еще надо почитать как изменять положение или лучше динамически создавать...
Положение на листе отчёта определяется свойствами Left и Top (см.документацию). Изменять их можно также, как и текст.
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
fast report reihtmonbern БД в Delphi 2 17.06.2012 16:07
FAST REPORT LIEN Помощь студентам 8 15.09.2009 15:04
Fast Report andreyjn Компоненты Delphi 1 06.09.2009 20:16
Fast Report SERG1980 Компоненты Delphi 0 15.12.2008 09:08
fast report Toxa Общие вопросы Delphi 0 04.12.2006 10:49