| Hallo,
ich kämpfe schon seit einigen Tagen mit den Diagrammen in einem Report.
Aktuell habe ich folgendes "seltsames" Problem: Ich habe einen einfachen, geflterten Bericht mit einer kleinen Tabelle aus 4 Spalten, 2 Zeilen und den entsprechenden Summen.
Die Daten werden im Report_Open Ereignis über VBA durch die RecordSource Eigenschaft zur Verfügung gestellt. Ich übergebe einen String mit SQL-Code.
Unter der Tabelle soll ein Balkendiagramm die Werte noch einmal grafisch darstellen. Trage ich in der Entwurfsansicht des Reports im Eigenschaftsblatt für das Diagramm unter Datenherkunft eine Abfrage ein, dann funktioniert alles einwandfrei.
Wenn ich aber im Report_Open Ereignis versuche die Diagramm Daten mittels VBA über die RowSource Eigenschaft zu übergeben bekomme ich den Fehler 2455 "Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf die RowSource Eigenschaft enthält."
Die Fehlermeldung erscheint wenn ich nur den Namen der Abfrage als String übergeben oder aber auch die Abfrage als SQL-Code.
Lege ich im Open_Report Ereignis einen Haltepunkt auf die Zeile mit der RowSource Definition und gehr dann mit F8 zeilenweise weiter, dann funktioniert alles wie gewünscht ?!?
Hat jemand eine Erklärung für das seltsame Phänomen bzw. noch besser wäre eine Lösung.?
Mit wäre auch schon geholfen, wenn man z.B, in einem gruppierten Bericht die Daten des Detaillbereiches in das Datenblatt eines/des dazugehörigen Diagrammes übertragen könnte, also mehrere Detailbereiche mit o.g. kleiner Tabelle und einem dazugehörigen Diagramm auf einem Bericht. Das ginge ggf. mit Unterberichten, sofern man das erst Problem gelöst bekommt.
Ich hoffe auf Lösungsansätze, da ich sonst nicht mehr weiterkomme. Früher (unter ACC2003) war m.E. alles einfacher, da gab es noch gleichen Diagramme wie unter Excel.
Liebe Grüße
Claus |