FastReport Dataset (Tabelle) wird im Report nicht angezeigt

Aus GEVITAS
Version vom 13. Februar 2016, 00:14 Uhr von Gevitas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Datasets, Tabellen == Die Daten, die FastReport in einem Report zur Verfügung stellt, werden vom Druckprogramm zusammengestellt. Bei einem Rechnugsformula…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Datasets, Tabellen

Die Daten, die FastReport in einem Report zur Verfügung stellt, werden vom Druckprogramm zusammengestellt. Bei einem Rechnugsformular gibt es z.B. diese Tabellen:

  • Rechnungskopf
  • Rechnungsfuss
  • (Rechnungs)Positionen
  • Adresse (Alle Stammdaten des Kunden)
  • AuftragsKopf (wenn die Rechnung zu einem Auftrag gehört)
  • Bearbeiter (Vor- und Nachname, Telefon, Mail usw.)
  • Lieferanschrift
  • Abholanschrift
  • StandardTextKopf (wenn in den Programmparametern angegeben)
  • StandardTextFuss (wenn in den Programmparametern angegeben)
  • LieferscheinNummern (wenn Rechnung zu einem AUftrag gehört und wenn es dazu einen oder mehrere Lieferscheine gibt)

usw.

Warum werden die Tabellen in FastReport "Datasets" genannt?
Weil FastReport gar nicht weiß, ob und wie die Daten aus physischen Datenbank-Tabellen kommen oder aus Abfragen, die mehrere Tabellen miteinander verbinden. In Wirklichkeit ist es so, dass das Druckprogramm für jedes Dataset eine Abfrage an die Datenbank zusammenstellt. So ist z.B. das Dataset "Positionen" eine Kombination der Rechnungspositionen und Feldern aus den Artikel-Stammdaten! Deshalb kann man im Report ganz einfach auch z.B. das Artikel-Gewicht unterbringen, obwohl dies physisch in den Artikel-Stammdaten steht und nicht in den Rechnungspositionen.
Wir verwenden in der Wiki trotzdem den Begriff Tabellen, weil der unserer Meinung nach verständlicher ist.





Beispiel:

FastReport DataSets im Report.png