AW: Im Fastreport Linien ziehen
8. Aug 2015, 08:18
Ich hatte mir angewöhnt, die FR3 extern vorzuhalten, d.h. ich habe ein BaseReportmodul (TDataModule) mit allem drauf, was ich für Reports benötige, also die Engine, Script, Barcodes, Charts, Designer etc.
Dann leite ich davon für die diversen Reportgruppen ab (also Kunden, Produkte, Dokumente, Preise etc.). Für jedes der Reportgruppen ein eigenes Reportmodul und in jedem der Module meine Datasets, die man so für einen Report der Gruppe benötigen wird. Zusätzlich noch eine Connection.
Dann erzeuge ich meine Reports und speichere sie als FR3 ab, pro Reportmodul ein eigenes Verzeichnis. In der fertigen SW habe ich optional auch einen Designer, damit der Kunde (oder ich) zur Laufzeit noch Änderungen am Report vornehmen kann. Wenn ich das nicht will, auch gut.
Vorteil: Ich muss die SW nicht neu kompilieren und ausliefern, nur weil sich ein kleines Detail in einem Report verändert hat oder der Kunde einen neuen Report möchte.
|