Access 2000 Bericht mit ms Graph Diagrammen

soho-partner

Grünschnabel
Hallo,

ich habe ein Problem mit Graph Objekten in einem mehrseitigen Bericht unter Access 2000. Eingesetzt wird das MS DataGrid Control v6.

Ich habe einen Bericht in dessen Detailbereich zwei Diagramme liegen, welche ihre Daten über eine Abfrage bekommen.

Code:
SELECT dia1.mDatum, dia1.[Soll Tage], dia1.Krank, dia1.Dauerkrank FROM dia1 ORDER BY dia1.Datum;

In den Diagrammen sind einige Kennzahlen für 12 Monate dargestellt.
Die Abfrage dia1 enthält je Abteilung 12 Datensätze und mehrere Abteilungen.
Der Bericht soll nun auf jeder Seite die Kennzahlen der 12 Monate für jeweils eine Abteilung anzeigen.
Mein Problem liegt darin, dass die Datensatzherkunft des Diagramms auf jeder Seite gleich ist. Daher habe ich in jedem Diagram die gleichen Daten. Es sollte aber auf jeder Seite ein Filter auf die Abteilung gesetzt sein.

Die Abfrage dia1 wird übrigends über das Formular je nach Abteilungsselektion dynamisch erzeugt. Das Diagramm ist mit der Abfrage statisch in Bericht verbunden.

Sollte ich in der öffnen Methode des Berichts die Abfrage untersuchen und per Code entsprechende Berichtsseiten dynamisch erzeugen?
Kann man nicht einfach einen Unterbericht anlegen oder die Verknüpfen von / nach Funktion nutzen?


Vielen Dank schon mal.
 
Hallo Sascha,

vielen Dank für Deinen Hinweis. Das hat mich genau in die richtige Richtung gebracht.


Für diejenigen die ein ähnliches Problem haben.
1. Im Bericht die Funktion Gruppierung auf das entsprechende Feld Abteilung legen.
2. In den Kopfbereich das Feld Abteilung (txtFilter) ziehen und unsichtbar machen.
3. In der Datensatzherkunft des Diagramobjektes einen Filter auf das entsprechende Feld setzen.

Code:
SELECT dia1.mDatum, dia1.[Soll Tage], dia1.Krank, dia1.Dauerkrank
FROM dia1
WHERE (((dia1.Abteilung)=[txtFilter].[value]))
ORDER BY dia1.Datum;



So bekommt man die Berichtsseiten nach Abteilung gruppiert und das Diagram enthält nur die Daten der entsprechenden Abteilung.

So einfach kann das sein ; )
 

Neue Beiträge

Zurück