QuickReport i liczba stron

0

Chcę wyświetlać liczbę stron raportu w stopce. Wiem jak to robić:

	QuickRep1.Prepare;
	LiczbaStron := QuickRep1.QRPrinter.PageCount;
	QuickRep1.QRPrinter.Free;
	QuickRep1.QRPrinter := nil;
	QuickRep1.Preview;

a potem odpowiednie ustawienie LiczbyStron w jakimś QRLabelu. Problem w tym, że podczas drukowania pasma są jakieś węższe niż na podglądzie, i stron jest faktycznie mniej, mam sytuację, że drukuje się tylko jedna strona a w stopce napisane jest 'strona 1/2' . Szukałem po różnych faq, znalazłem, że można napisać QuickRep1.qrprinter.OnGenerateToPrinter := nil; żeby wydruk był identyczny z podglądem ale to jest chyba z jakiejś wcześniejszej wersji QR, ja mam 4.0 i nie mam takiego zdarzenia jak OnGenerateToPrinter... Pomóżcie plz

0

:-/ sorki, pomyłka, wszystko już działa, wydruk miałem bez pasma column header, my bad, my bad...

0

[???] cofam powyższe, to nadal nie działa, jeżeli tekst w TQRDBText jest wielolinijkowy to zależnie od rodzaju czcionki mam mniejsze bądź większe różnice w wysokości pasma. Co prawda maksymalnie jest to dwa milimetry ale oznacza to, że raz na tysiąc jakieś pasmo się nie zmieści na stronie i wyprodukuje nową stronę... czy można jakoś wydrukować metafile który jest generowany podczas podglądu?

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