Hallo Heiko, > > 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.
Da liegen wir ziemlich gleich. Ich erstelle für die Berichte auch erst einmal eine separate Tabelle, lasse anschließend den Bericht öffnen und den Rest eben über den ReportDesigner erstellen. > 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... Ich habe natürlich sofort geklickt und muss erst einmal eine kleine Korrektur anfügen: http://www.aladin-gmbh.de Die Screenshots sind recht vielversprechend. > > 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... Mit der 5.1 habe ich damals meine erste Datenbankanwendung (Schulbücherei) zusammengebaut. Nur kamen die Makrokenntnisse erst in den letzten Jahren ganz langsam dazu. Und einen Bericht brauchte ich damals - zum Glück - nicht. Danke für die Anregungen und frohe Ostern Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
