[Delphi 3]Dwa pytania o DBGrid i WReport

0

Witam!

Mam 2 szybkie pytanka.
Do DbGrida ładuję dane z tabeli, chciałbym wszystkie wiersze podczas ładowania przepuścić przez jedną funkcję np zamień(). Do jakiego zdarzenia powinienem przypisać tą funkcję?

Drugie pytanko. Przy drukowaniu raportu metodą Qreport.Print drukuje mi się wszystko co jest na DBGridzie, w jaki sposób wydrukować tylko zaznaczony wiersz ?

0

dwa razy na DataSet (TTable, TQuery, ...)
CTR+F
i dla wybranych pól obsłużyć OnGetText

Drukowanie zaznaczonych wierszy

0

ok, dzięki, sprawdzę, a co z drukowaniem tylko jednego wiersza z DBGrida?
Da radę to jakoś rozwiązać?

0

przecież dałem Ci linka - poczytaj i będziesz miał jak to zrobić

0

Dzięki pierwszy problem udało się rozwiązać ale drugi niestety dalej jest nierozwiązany
Zrobiłem tak jak było opisane w linku który podałeś czyli:
w sekcji private zadeklarowałem licznik
W procedurze QuickRep1BeforePrint wyzerowałem liczniik ,
a QucikRep1NeedData dałem

MoreData := (FCont < DBGrid1.SelectedRows.Count);

 if MoreData then
 begin
  Table1.Bookmark := DBGrid1.SelectedRows[FCont];
  Inc(FCont);
 end; 

Jednak dalej jest tak samo, drukowanie wywołuję w taki sposób Form1.QuickRep1.Preview (na razie podgląd) i dalej leci mi po wszystkich rekordach?
Robię coś źle?

0

a zrobiłes "Put the DataSet property of your Report to nothing."?

0

Nie zrobiłem [wstyd]
Sorry za zawracanie d... i wielkie dzięki za pomoc.
Teraz wszystko działa

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