Beschreibung

 

TCWReport und TCWBand sind Componenten, um Berichte im "live WYSYWIG" zu erstellen. Anders als bei klassischen Berichtstools hat nicht TCWReport die Eigenschaft Dataset sondern TCWBand. Dadurch ist es möglich Berichte zu erstellen die in anderen Berichtstools nicht oder nur mit erheblichen Aufwand zu machen sind. Als Beispiel sei hier Berichte zu erwähnen die in der Mitte ein Bild oder Text enthalten und um die herum andere Bands angeordnet sind. In der Demo ist ein Beispiel namens Jump.cwr verfügbar. Auch ist es möglich verschiedene Bands mit nicht verbundenen Datasets in ein und denselben Bericht einzufügen. Die Demo zeigt hierzu ein Beispiel namens ThreeDS.cwr .

Sie werden sich vieleicht wundern daß keine weiteren Componenten zum Anzeigen der Daten enthalten sind. Dies ist aber ein entscheidener Vorteil da Sie jede Componente benutzen können die von TControl abgeleitet ist. Egal ob TImage, TButton oder TDBGrid und so weiter. Beispielsweise können Sie TDBGrid benutzen um die Daten im Grid anzuzeigen. Verkleinern Sie das Grid so weit das nur eine Zeile angezeigt wird und fügen Sie dies in einen Band mit Bandtype = btDetail ein um verbinden Sie den Band mit dem Dataset des Grid schon haben sie eine Anzeige des kompleten Grids. Ein Beispiel hierzu ist im Order IDEReports enthalten.

Grafiken beispielsweise sind mit TDBGraph leicht anzuzeigen.

Da der Bericht wie ein Formular arbeiten sind auch Aktionen mit dem User möglich. Fügen Sie beispielweise einen TButton ein der ein weiteres Formular zum Bearbeiten der Daten öffnet. Vor dem Drucken setzen Sie die Eigenschaft Visible des Button auf False so daß er nicht auf dem Papier erscheint.