Inhaltsverzeichnis

22.11.5 Report-Projekt – Datenbanktabelle, Diagramm und Text

In diesem Kapitel wird Ihnen ein Projekt als Datenbank-Report mit drei Sektionen vorgestellt.

Da bekanntlich ein Bild mehr zu sagen vermag als tausend Worte, wird in die zweite Sektion zusätzlich zur tabellarischen Darstellung der Datenbank-Daten ein Linien-Diagramm als Bild in den Report eingefügt, das aus den angezeigten Datenbank-Daten erzeugt wird.

22.11.5.1 Sektion 1 – Cover

Zuerst wird das Layout der ersten Sektion 'Cover' festgelegt. Das Deckblatt erhält keine Seitenzahl.

BILD 1

Abbildung 22.11.5.1.1: Sektion 1

22.11.5.2 Sektion 2 – Data

Das Layout der zweiten Sektion 'Data' enthält neben einer Überschrift eine DB-Tabelle und ein Diagramm. Die Fußzeile zeigt einen Hinweis auf die Seitenzahl und die Anzahl aller Seiten an.

BILD 2

Abbildung 22.11.5.2.1: Sektion 2

Hinweise

...

'-- Data from the DB table is drawn in a diagram and inserted into the report as an image.

    CreateChart()

    rImageChart.Data = $hImage
    rImageChart.Alignment = Align.Center
    rImageChart.Stretch = Report.Proportional
...

Public Sub CreateChart()

    SetChartGeneral()
    SetChartType()
    SetChartColors()
    SetChartLegend()
    SetChartXAxis()
    SetChartYAxis()
    SetChartValues()

'-- Drawing on a picture
    Paint.Begin($hImage)
      $hLineChart.Draw()
    Paint.End()

End
...

22.11.5.3 Sektion 3 – Zusammenfassung

In der Zusammenfassung in der Sektion 3 wird nach einer Überschrift Text aus einer Text-Datei in ein ReportTextLabel in einen TextContainer vom Typ ReportVBox eingefügt. BILD 3

Abbildung 22.11.5.3.1: Sektion 3

Hinweise

Der fertige Datenbank-Report kann sich sehen lassen:

BILD 4

Abbildung 22.11.5.3.2: Datenbank-Report (Vorschau)

Auch für dieses Report-Projekt wird Ihnen der komplette Quelltext in einem Projekt-Archiv zur Verfügung gestellt – inklusive der eingesetzten SQLite-Datenbank.

Download