Проблема с dbimage...

drug_tvoi_gruzovik
Дата: 14.05.2011 07:00:58
Здравствуйте!

Есть DBImage, подключен к определенному DataSource.
Последний в свою очередь к Query.
Прописано непосредственно в компонентах.
Есть три кнопки, и при нажатии каждой, должна выводиться новая картинка из базы (по заданному запросу).
В итоге получилось так, что во всех случаях выводится картинка по первой нажатой кнопке, и соответственно по первому условию query.
procedure openReport(idlab,idstud:string);

begin
   fdm.Q4report.Params[0].AsString:=idstud;
   fdm.Q4report.Params[1].AsString:=idlab;
   fdm.Q4report.Active:=true;
   formreport.DBImage1.Refresh; // попытка обновить
   formreport.Show;
end;


procedure TTFInfoStud.btnrep1Click(Sender: TObject);
begin
openReport('1',IntToStr(unit1.idstud));
end;

procedure TTFInfoStud.btnrep2Click(Sender: TObject);
begin
openReport('2',IntToStr(unit1.idstud));
end;

procedure TTFInfoStud.btnrep3Click(Sender: TObject);
begin
openReport('3',IntToStr(unit1.idstud));
end;

Как сказать DBImage, чтоб он обновил данные в связи с изменения запроса ???

Спасибо! Надеюсь на Вашу помощь!:)
Сергей Козинцев
Дата: 14.05.2011 12:14:58
drug_tvoi_gruzovik,

попробуй запрос с параметром сделать..
Johnmen
Дата: 14.05.2011 12:42:41
А где Q4report.Close?
drug_tvoi_gruzovik
Дата: 14.05.2011 19:00:20
Изменил тип value в параметре на string и заработало.

Спасибо вам Сергей Козинцев и Johnmen.
defecator
Дата: 14.05.2011 19:56:00
drug_tvoi_gruzovik
Спасибо вам Сергей Козинцев и Johnmen.


Кровавую жертыу принеси им.
Можно каждому по 100 баксов.
Мне - двадцать, ибо я их "сутенер" ))))
Anatoly Podgoretsky
Дата: 14.05.2011 22:02:24
Это как ты их обозвал, сутенер?
Johnmen
Дата: 14.05.2011 22:27:03
defecator
drug_tvoi_gruzovik
Спасибо вам Сергей Козинцев и Johnmen.


Кровавую жертыу принеси им.
Можно каждому по 100 баксов.
Мне - двадцать, ибо я их "сутенер" ))))

Ты кого проституткой назвал?