-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Robert,
Am 03.04.2010 21:12, schrieb Robert Großkopf: > > > Abgesehen davon, dass ich ja gerade an einem in so vielen Teilen wie möglich > handhabbaren Beispiel für den Normaluser arbeite Ok, dafür sicher nicht so geeignet... > hakt es für mich an dieser > Stelle: Wie legst Du die Zeilen an? Woher weist Du vorher, wie viele > Datensätze im Bericht stehen werden? In meiner Datenbank gibt es eine Tabelle z.B. Drucker_TEMP. Im Formular habe ich ein Makro Druck vorbereiten. Mit diesem werden die entsprechenden Datensätze mit SQL in die Drucker_TEMP kopiert. Danach wird der Bericht geöffnet. In diesem habe rufe ich dann die Funktion zur Ermittelung der Anzahl der Datensätze auf: Function fAnzahlDatensaetze(sTabelle as String,lDocumentID as Long)_ as integer Dim oRecord1 as Object Dim sSQL1 as String sSQL1="select count(*) from "& sTabelle &_ " where DocumentID="& lDocumentID oRecord1=oResult(sSQL1) While oRecord1.next() fAnzahlDatensaetze=oRecord1.getInt(1) Wend End Function ... Diese Methode bietet die vielseitigsten Möglichkeiten einen Bericht zu erzeugen. Gerade für das Erzeugen von Rechnungen mit Übertrag und Zwischensummen, gibt es hier nahezu keine Einschränkungen. Man kann in Abhängigkeit des einzufügenden Wertes, die Zelle formatieren. Alternativposition formatiere ich z.B. kursiv. Wenn Du Dir die Lösungen genauer ansehen möchtest, kannst du Dir mein Entwicklung runter laden und die Dokumente mal ansehen. http://www.aladin.gmbh.de Da unter downloads... In diesem Paket stecken 10 Jahre mal mehr mal weniger intensive Entwicklung drin und da sind mir schon ein paar brauchbare Lösungen eingefallen... Übringens in der ersten Version, noch für SO5.2 habe ich auch noch mit den SO5.2 Berichten gearbeitet. Denen habe ich gerade mal die Überträge beigebracht... > > Wenn ich nach Berichtskopf und Seitenkopf frage so deshalb, weil ich den > Berichtskopf als gestalterisches Element haben möchte. Auch an anderer Stelle > will ich die gestalterischen Möglichkeiten des Gruppierens nicht einfach > beiseite schieben. So einen Bericht per Makro selbst zu erstellen, wie ihn > mir > der Reportgenerator frei Haus liefert scheint mir da doch für mich ein paar > Nummern zu groß. > > Ich werde mir Deine Mail einmal beiseite legen (alle anderen Listenmails > werden nach 14 Tagen gelöscht ...). Vielleicht komme ich ja irgendwann doch > darauf, dass für mich das Verfahren in einigen Bereichen nützlich sein kann. > Viele Grüße und noch schöne Ostern Heiko -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAku4OwMACgkQiEy3fOspk/NL0ACgkaptcPXsVi/V/f/nXPX8zlKr HhcAniFvumvDmwZ0O4dBl/2ntJCtePmg =qWsH -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
