Delphi (studio ex3) + fastreport + ibconsole

0

Witam,

Mam następujący problem z FastReport.
Chcę zrobić tak żeby po wybraniu z DBGrida (podłączonego do danej IBTable) jednego, konkretnego rekordu to w fast report pokazywało tylko ten jeden rekord a nie wszystkie z dane tabeli.
Np: id-stanowiska = 01 ; stanowisko = kierownik
id-stanowiska = 02 ; stanowisko = dyrektor
id-stanowiska = 03 ; stanowisko = foto

To po wybraniu np. id-stanowiska 02 to wczytywało dane tylko te dane czyli powinno wyświetlić:
id-stanowiska = 02 ; stanowisko = dyrektor

Pilnie proszę o pomoc i z góry dziękuje
pozdrawiam

1
  1. zrób zapytanie, które zwróci Ci tylko ten jeden rekord
  2. użyj TfrxUserDataSet
0

Tak właśnie myślałem, żeby zrobić takie zapytanie tylko nie wiem jak je sformułować i gdzie konkretnie je wstawić.

Kombinowałem w ten sposób


procedure TForm12.frxUserDataSet1GetValue(const VarName: string;
  var Value: Variant);
begin
  If VarName = 'id_stanowiska' then
  Value := form6.dbgrid1(form6.FindComponent('01'));
end;

 

Fast Report Mam na formatce 12
DBgrid z tabelą mam na formatce 6
Ibtable, dastasource główne, database, ibquery, itd... mam na formatce 2

Pomoże ktoś to podłączyć odpowiednio? :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1