Welcome
Guest
, you are in:
<root>
•
Anmelden
CP Wiki
Navigation
¶
CP Solutions
Startseite
domizil+
Startseite
Administration
Administration
Neue Seite
Alle Seiten
Kategorien
Navigations-Pfade
Datei Manager
Neuer Benutzer
Suche im wiki
»
Zurück
Tabelle direkt an den Bericht übergeben
Modified on 28/09/2008 19:03
by
CPARAS
Categorized as
Plattform
((([image| |http://www.cp-austria.at/website/DesktopModules/Wiki/images/Home.gif|MainPage] » [MainPage|Startseite] » [netFramePlattform|netFrame als Plattform Menü] » [TippsundTricks|Tipps und Tricks] » Tabelle direkt an den Bericht übergeben | {searchbox} [Search.aspx?FullText=1|Erweiterte Suche]))) {BR} Oft ist es erforderlich eine Auswahl die in einem Gitter gemacht worden ist, an den Bericht zu transferieren. Dies kann man lösen indem man dies als einen IN Parameter in die SQL Anweisung des Reports übergibt oder aber auch mit dieser neuen Methode.{BR} Dabei wird jetzt einfach die ganze Tabelle an den Report übergeben.{BR} Dabei zu beachten ist, dass für das designen des Reports trotzdem eine SQL Anweisung im Report erstellt werden muss. Diese wird nachdem das Design fertiggestellt ist einfach mit einer WHERE Klausel 1=2 zu einer SQL ohne Ergebnismenge degradiert.{BR} {BR}{BR} WICHTIG: Der zweite Parameter ist der Name der SQL Anweisung im Report die zur Designzeit erstellt worden ist. Somit wird diese durch die Tabelle die direkt übergeben worden ist ersetzt und ausser Kraft gesetzt. Der dritte Parameter ist nicht erforderlich, schränkt aber bei mehrfach Auswahl die Datenmenge ein. {BR} {BR} <code pascal> procedure ButtonKreditorListe_OnClick(Sender: Integer); var aReport : TfrmReportData; begin; aReport := TfrmReportData.Create('Kreditorliste'); try aReport.addTable(TableKreditor, 'Kreditor', GridMain.SelectedRows); aReport.previewreport; finally aReport.free; end; end; </code>{BR}
ScrewTurn Wiki
version 3.0.1.400. Some of the icons created by
FamFamFam
.