Dane z dowolnego komponentu do Quickreport

0

Witam!

Wiem, że dane na raporcie mogę przedstawiać prosto z bazy danych wybierając kolumnę z komponentu Table.

Jak zatem mogę przedstawić jakiegoś zwykłego Label'a, który znajduje się na Form1 tak, abym widział go w swoim raporcie?

Do jakiego komponentu na raporcie musiałbym tego Label'a przypisać i czy musi być jakoś dobrana wstęga do niego?

Dzięki za odpowiedź lub ewentualne wskazówki :)

0

Aby przenosić tekst pomiedzy Form a Qraport wystarczy przypisać go w kodzie programu do właściwości Caption komponentu QRLabel np:

Form2.QRLabel1.caption := Form1.Edit1.text;

lub

Form2.QRLabel1.caption := Form1.Label1.caption;

(powyższe przykłady mają zastosowanie gdy forma to "Form1", a raport to "Form2")

Pozdro
Fikus

0

Fikus tak właśnie robiłem, ale efektów niestety nie dostrzegłem.

Na Formie 2 widnieje Caption QRLabel zamiast Caption jakiegoś Labela z Formy 1.

W każdym razie dzięki :)
Próbuję dalej...

0

OK, działa bardzo ładnie, ale musiałem przemienić kolejność kodów:

//Pokazuje raport
procedure TForm1.Button9Click(Sender: TObject);
begin
Form2.QRLabel6.caption:=Form1.Label1.Caption;
Form2.QuickRep1.Preview;
end;

Czyli najpierw przypisanie wartości, a potem wywołanie podglądu raportu.
Wcześniej miałem na odwrót.

Dzięki, cześć :)

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