![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: IBX
RaveReports - GruppenFooter erzeugen
Hallo,
nachdem mein RaveReport bisher wunderbar lief, kommt jetzt eine etwas schwierige Änderung: Ich muss einen Gruppenfuss erzeugen. Erstmal zum Report: Der Report druckt eine Rechnung aus. Eine Rechnung kann aber auch mehrere Aufträge enthalten, daher sehe ich einen Auftrag als Gruppe. Ich habe 2 DataViews, einen Master in dem die Auftragskopfdaten stehen und den Detailview in dem die Einzelpositionen sind. Folgende Bänder sind auf dem Report: Briefkopf: Empfängeradresse, Logo usw. ControllerBand: Auftragsdaten Seitenkopf: Rechnungsnummer, Datum usw ControllerBand: Auftragsdaten Dieser Band wird auf jeder Seite neu gedruckt (Body Header, On First, On New Page) Auftragsdaten: Masterband für alle, hier stehen die Auftragskopfdaten, als Group Header (hab auch schon Row Header versucht ;-)) konfiguriert Detaildaten: DataBand für die Positionsdaten. DataView ist der DetailView, MasterDataView der MasterView. Entsprechend sind DetailKey und MasterKey eingestellt (Auftragsnummer) Auftragsfooter: Hier soll nun der Auftragsfooter kommen. Da ich pro Auftrag bestimmte Rabattwerte habe, muss ich hier ja ein DataBand nehmen. ControllerBand ist auch wieder Auftragsdaten. Band Type ist RowFooter. Ich habe bisher alle möglichen Einstellungen versucht (ok, wahrscheinlich nicht alle), aber entweder druckt er dieses Band gar nicht (bei keinem DataView) oder gleich so viele Male wie ich Aufträge zu einem Auftrag habe (bei DataView = MasterView). Aber trotzdem werden im letzten Fall die Felder für die Rabatte nicht korrekt ausgefüllt. Auch DataView = DEtailView klappt nicht, dann bekomme ich das DataBand so oft wie ich Detaildatensätze habe. Alles ändert aber nichts daran, dass die RabattFelder leer bleiben. Abschluss: Zusammenfassung der Rechnung, eigentlich uninteressant. ControllerBand auch wieder Auftragsdaten. So, hab ich hier irgendeinen dummen Fehler drin (hoffentlich) oder bin ich an die Grenzen von RaveReports angelangt? |
Re: RaveReports - GruppenFooter erzeugen
Hat hier keinen einen Tipp für mich?
|
Re: RaveReports - GruppenFooter erzeugen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich suche im nach Rave und in der DP wird RaveReports deshalb nicht in der Treffermenge angezeigt... Zitat:
einzelnen in eine neue rav exportieren) hier rein. dann wird man es finden / sehen ... Zitat:
:-) thomas, TeamNevrona |
Re: RaveReports - GruppenFooter erzeugen
Liste der Anhänge anzeigen (Anzahl: 1)
Netter Screenshot ;-)
Hier ist die Datei. Achtung: Das ist ein gewachsenes Projekt *g* P.S.: Könnte man nicht die Endung rav in die erlaubten Endungen mit aufnehmen? |
Re: RaveReports - GruppenFooter erzeugen
Liste der Anhänge anzeigen (Anzahl: 1)
ich schau' es mir morgen an;
so auf die schnelle hier die ersten info's <g> :-) thomas, TeamNevrona |
Re: RaveReports - GruppenFooter erzeugen
Zitat:
|
Re: RaveReports - GruppenFooter erzeugen
Zitat:
:-) thomas |
Re: RaveReports - GruppenFooter erzeugen
Zitat:
|
Re: RaveReports - GruppenFooter erzeugen
Zitat:
:-) thomas, TeamNevrona |
Re: RaveReports - GruppenFooter erzeugen
Liste der Anhänge anzeigen (Anzahl: 1)
schau' Dir mal die rave in der Zip an....
Ich hoffe in Deinem Projekt nutzt du auch GlobalPages etc.etc. und die Seite war übrigens nicht auf A4... in Edit-Preferences am besten einstellen, dann wird es bei jedem neuen Report automatisch Din-A4.... :-) thomas, TeamNevrona |
Re: RaveReports - GruppenFooter erzeugen
Ich versuche das gerade einzubinden. Hab den alten Report umbenannt und Deine Seite dann importiert. Beim Ausführen bekomme ich die Fehlermeldung "Ungültige Typumwandlung". Dasselbe beim Speichern.
OK, die Ursprungsdatei erneut geladen, Report umbenannt, dann gespeichert. Dann die Datei wieder importiert und versucht zu speichern ... "Zugriffsverletzung". Na gut, mal was anderes versuchen. Will aber nicht mehr, sobald ich das Projekt laden will (Hab es ja nach dem Umbenennen des Reports gespeichert), bekomme ich einen "Stream-Lesefehler". Wenigstens hat Rave selbst ein Backup angelegt (zur Not wäre SVN eingesprungen *g*) OK, nächster Versuch: Überschreiben. Wie erwartet meldet Rave beim Import dass ein Report namens Rechnung schon existiert. Aber weder ein Klick auf Replace All, noch auf OK oder Ignore All bringen das gewünschte Ergebnis. Alle drei werden mit dem Fehler "Komponente mit der Bezeichnung Rechnung existiert bereits". Fazit: Rave macht mich gerade wahnsinnig... //EDIT: Ja, ich verwende z.B. MirrorSections und habe mehrere Reports, deswegen versuche ich zu importieren. |
Re: RaveReports - GruppenFooter erzeugen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich krieg die Dinger einfach nicht zusammen, kannst Du das mal versuchen, in ein Projekt zu packen? Hab jetzt auch versucht, meine Reporte in Deine Datei zu importieren, meistens bekomme ich beim Speichern ne Zugriffsverletzung in rtl70.bpl
Danke im Voraus |
Re: RaveReports - GruppenFooter erzeugen
So, ich hab jetzt endlich Zeit gefunden, das zu versuchen nachzubauen.
Ich hab gesehen, dass Du beim Footer statt einem DataBand ein normales Band genommen hast. Jetzt wird das schon Mal richtig angezeigt, aber leider bekomme ich keine Werte für die Felder DVmaster.FEST in dem Label. |
Re: RaveReports - GruppenFooter erzeugen
Hmm ... heeelp ... push ... :duck:
|
Re: RaveReports - GruppenFooter erzeugen
Liste der Anhänge anzeigen (Anzahl: 1)
schau' Dir einmal die rav an; habe einiges geändert....
:-) thomas, TeamNevrona |
Re: RaveReports - GruppenFooter erzeugen
OK, so wie's aussieht, musst Du mir Deine Änderungen schildern.
Erstmal habe ich Deine RAV-Datei (130kB) so genommen wie sie ist. Im Programm sowie im Designer bekomme ich beim Ausführen einen "Stack underflow". Mit Rave Designer geöffnet und gespeichert (nur noch 72kB!) und genau dasselbe beim Ausführen bekommen :( Ich glaube, das klappt mit unsere verschiedenen Versionen einfach nicht :cry: |
Re: RaveReports - GruppenFooter erzeugen
hmm,
ich suche mal auf meiner platte nach Rave5 und nehme Deine Ursprungsdatei nochmal die Tage! :-) thomas, TeamNevrona |
Re: RaveReports - GruppenFooter erzeugen
So, nach einiger Zeit bin ich jetzt endlich wieder dazugekommen, das zu probieren.
Ich habs jetzt endlich hinbekommen. Zwar nicht ganz so, wie Du es gemacht hast, denn ich brauchte als ControllerBand beim Footer nicht das Detailband, sondern den Auftragskopf. Nur so hab ich einzelne unter jeden Auftrag bekommen, aber das scheint jetzt zu funktionieren. Die Fehler kommen jetzt noch von meinen Daten ;) Danke auf jeden Fall. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz