Thema: Delphi ADO und FastReport

Einzelnen Beitrag anzeigen

terra

Registriert seit: 2. Jun 2005
26 Beiträge
 
Delphi 2010 Architect
 
#1

ADO und FastReport

  Alt 25. Aug 2010, 23:02
Servuz zusammen !

Entweder ist es schon zu spät oder ich stehe einfach nur auf dem Schlauch. Wie auch immer, ich komme nicht weiter und brauche mal eure Hilfe.

Habe hier ein Projekt was mit ADO arbeitet und 2 Datenbanken sowie 12 Tabellen bearbeitet.
Im Moment ist aber nur eine Datenbank wichtig die einmal eine Tabelle für Kunden und eine für Rechnungen enthält.

Im Fastreport Formular habe ich auch 2 ADO-Tabellen erstellt und diese mit dem Project Conector zur ADO Datenbank verbunden. Somit erspaare ich mir das doppelte öffnen der DB. Denke mal, das es so auch richtig ist, da ich mich mit dem FastReport auch NULL auskenne bzw. vorher damit gearbeitet habe.

Im Formular heißen die Tabellen einmal KUNDEN und einmal KAUF.
Im Projekt heißen die Tabellen einmal DS1 für die Kunden und DS2 für die Rechnungen.
im Projekt das Fastreport Modul heißt FRECH.

Es geht jetzt darum, dem Formular zu sagen welcher Kunde und welche Rechnung grade im Projekt aufgerufen wurden und diese im Formular anzuzeigen. Habe mir mal die Demos schon angeschaut aber komme irgendwie nicht klar mit allem.

Im TfrxReport habe ich schon ausprobiert das Kauf-Dataset einzubinden und die Daten dann von dort auszulesen. Das dauert aber beim Aufruf der Vorschau viel zu lange. (ca. 20.000 Datensätze)
Rufe ich die Vorschau im Formulareditor auf, wo alle Tabellen im Formular liegen, geht es sehr schnell. Allerdings wird nur der 1. Datensatz aufgerufen, was ja aber logisch ist.

Also nochmal um es genau zu beschreiben, was ich machen möchte.

Ich rufe in meinem Projekt einen Kunden auf der in der Datenbank steht. Dieser kunde hat eine Kundennummer. Die Kundennummer bestimmt die Rechnung(en) in der Rechnungstabelle. Rufe ich die Rechnung auf habe ich damit eine bestimmte Rechnungsnummer. Jetzt habe ich eine Kunden- und eine Rechnungsnummer die ich in das FastReport Formular senden möchte um dort den gleichen Stand der Tabellen zu haben um eine richtige Rechnung zu erhalten. Im Formular werden dann ganz Standartmäßig alle Daten aus den ausgewählten Datensätze gelesen.

Wäre toll, wen mir jemand helfen könnte.

Terra
Mark
  Mit Zitat antworten Zitat