Witam,
Mam problem z komponentami wymienionymi w temacie. Nie mogę zainstalować FreeReport w Delphi7, wyskakuje błąd, że brakuje jakiegoś pliku. Po 2 dniach kombinowania dałem sobie spokój.
W Lazarusie lazreport jest w komponentach, trzeba go tylko zainstalować. Udało mi się to zrobić bez problemu jednak nie do końca wiem jak używać tych komponentów, mianowicie chodzi o zdarzenie onCheckEOF komponentu frUserDataSet. W manualu i przykładzie z StrinGrid jest podane:

procedure TForm1.FilasCheckEOF(Sender: TObject; var Eof: Boolean);
begin
  Eof := fila > StringGrid1.RowCount - 1;  //fila:double, Filas: TfrUserDataset;
end;

jednak ja nie używam StringGrid, wpisuje tekst w Edit1, określam zmienne w raporcie i pod nie podstawiam:

procedure TForm1.frReport1GetValue(const ParName: String; var ParValue: Variant
  );
begin
  if ParName = 'zmienna' then
    ParValue := Edit1.Text;
end;

Jeśli do zdarzenia onCheckEOF nic nie wpiszę to raport generuje n stron, jeśli wpiszę np zmienna>4 to generuje 3 strony: 2 puste i 3 z prawodłowym raportem, jeśli wpiszę zmienna>1 to generuje się jedna pusta strona.
Ktoś pomoże?