![]() |
Quickreport: Daten (nicht aus DB) in einem Band ausgeben?
hallo,
ich lese einige Daten aus einer db aus und gebe diese auf einem band nacheinander aus. nun möchte ich mit diese daten auch verarbeiten und das ergebnis dieser Verarbeitung ebenfalls in diesem band ausgeben. wie kann ich das realisieren? oder kann man nur die daten aus der db ausgeben? danke gruß tkliewe |
Re: Quickreport: Daten (nicht aus DB) in einem Band ausgeben
Moin moin
Vieleicht kannst du dein Problem etwas genauer beschreiben. Generell kann man die QuickReport Komponenten auch direkt ansprechen.
Delphi-Quellcode:
schönen Gruß
QRLabel1.caption := 'Hallo Welt'
Sam |
Re: Quickreport: Daten (nicht aus DB) in einem Band ausgeben
hallo,
das ganze ist nicht so einfach in worte zu fassen: mal ein beispiel: ich lese aus einer db einen wert aus, der entweder "a" oder "b" lauten kann. nun soll ein label in dem bank bei "a" den text "hallo" ausgeben, bei "b" soll "hallihallo" ausgegeben werden. ich möchte also mit den daten aus der db arbeiten. gruß tkliewe |
Re: Quickreport: Daten (nicht aus DB) in einem Band ausgeben
Moin moin
geht ist relativ simpel. Was du brauchst ist das Ereignis BeforePrint eines QRBands oder eines QRLabels. Da kannst du ja dann mittels ner if Anweisung den Inhalt des DB-Feldes Festellen und dann entsprechend den Text in einem Label änder oder was auch immer passieren soll. Beispiel (hier mit nem QRBand auf dem ein QRLabel ist):
Delphi-Quellcode:
schönen Gruß
procedure TForm1.QRBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean); begin if ADOTable1.fieldbyname('AB').text = 'a' then QRLabel1.caption := 'Hallo' else QRLabel1.caption := 'HalliHallo'; end; Sam |
Re: Quickreport: Daten (nicht aus DB) in einem Band ausgeben
hallo,
vielen dank. werd es direkt mal testen. gruß tkliewe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz