Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

FastReport - как программно связать TfrQuery c базой приложения?   Найти похожие ветки 

 
leonon ©   (2004-08-14 13:43) [0]

Добрый день! В FastReporte построен шаблон отчета, использующий элементы TfrFIBQuery. В основном приложении я создаю экземпляр TpFIBDatabase. Как мне программно эту базу назначить всем элементам TfrFIBQuery?


 
Mim1 ©   (2004-08-14 14:47) [1]

К обьектам находящимся "внутри загруженного шаблона" обращаться можно так.

var
 Page: TfrPage;
 m : TfrView;
 i : Integer;
 order : string;
 gha : array[1..4] of TfrBandView;
 mfa : array[1..4] of TfrView;
 ma : array[1..4] of TfrView;
begin
 ms.Position := 0;
 frReport1.LoadFromStream(ms);
 
 Page := frReport1.Pages[0];
 m := Page.FindObject("Memo4");
 for i:= 1 to 4 do
   gha[i] := TfrBandView(Page.FindObject("GroupHeader"+IntToStr(i)));
 for i:= 1 to 4 do
   mfa[i] := TfrBandView(Page.FindObject("#Memo"+IntToStr(i)));
 for i:= 1 to 4 do
   ma[i] := TfrView(Page.FindObject("_Memo"+IntToStr(i)));
 m.Memo.Clear;
 ReSortList;
 for i:= 0 to PanelList.count-1 do
   case tpanel(PanelList[i]).tag of
     1:
       if PeriodID <> 0 then
         m.Memo.Add("Период - ""+LabeledEdit1.Text+""")
       else
         m.Memo.Add("Период - по всем");
...


и т.д.



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1092641032
VictorT
2004-08-16 11:23
2004.09.12
Вот, хочу поделится радостью


14-1093142043
Baron
2004-08-22 06:34
2004.09.12
Это лето?


6-1089289830
s_ser
2004-07-08 16:30
2004.09.12
Выполнение команд в консоли (для Linuxa)


9-1084564663
stud2
2004-05-14 23:57
2004.09.12
Подскажете пожалуйста, где можно найти описание игр шашки и шахма


14-1093155078
asdqwer
2004-08-22 10:11
2004.09.12
Пауза между появлением гудка в линии и набором номера