Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie kann ich Seitenzahlen erstellen, während Laufzeit? (https://www.delphipraxis.net/35876-wie-kann-ich-seitenzahlen-erstellen-waehrend-laufzeit.html)

SVielha 13. Dez 2004 06:51


Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
Ich arbeite gerade an einem Projekt, bei dem mit Delphi und einer Oracle DB Reports erzeugt werden.
Nun ist es so, daß je nachdem, ob für eine Seite (Report) Daten vorhanden sind oder nicht, diese erzeugt werden oder halt nicht.
Dadurch kann ich keine einfache Nummerierung durch Labels machen.

Am Anfang der Laufzeit, weiss ich also nicht, wieviele Seiten erstellt werden.

1. Wie kann ich Seitenzahlen erstellen, während Laufzeit?
2. Wie kann ich erzeugten Seitenzahlen in die Indexseite einfließen lassen?

Nicodemus 13. Dez 2004 07:17

Re: Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
Womit werden die Report's erzeugt?
Bei QuickReport z.B. gibt's das QRSysData, mit dessen Hilfe die Seitenzahlen zur Laufzeit
eintragen werden. Auch die Gesamtseitenzahl lässt sich ermitteln und einem Label auf dem Deckblatt zuweisen.

SVielha 13. Dez 2004 07:58

Re: Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
Mit QuickReport wird alles erstellt.
QRSysData konnte ich nicht finden.
Ich arbeite mit Delphi 7.

freak4fun 13. Dez 2004 08:07

Re: Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
Wie wäre es mit einer Variable die sich bei jeder erfolgreichen Erstellung einer Seite erhöht?

mfg
freak

DP-Maintenance 13. Dez 2004 08:09

DP-Maintenance
 
Dieses Thema wurde von "MrSpock" von "Internet / IP / LAN" nach "Datenbanken" verschoben.
Oracel und Quickreport ... das hört sich doch nach Datenbankanwendung an. Und schwups, da isses schon.

franktron 13. Dez 2004 09:07

Re: Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
Es gibt doch Quickreport unter D7 nur noch zur Kompalibität.

Nutz doch lieber Rave das kann auch Seitenzahlen.

mikhal 13. Dez 2004 11:22

Re: Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
QRSysData ist eine spezielle Komponente vom QuickReport. Das Icon hat im Fuß den Schriftzug SYS...

In der Hilfe wirst du zunächst nichts dazu finden, da die Hilfe zu den QuickReports (1.) spartanisch und (2.) standardmäßig in der OH nicht eingebunden ist. Mit diesem Icon kannst du neben Seitenzahlen noch einige andere System-Daten anzeigen.

Grüße
Mikhal

shmia 13. Dez 2004 12:28

Re: Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
Zitat:

Zitat von SVielha
Am Anfang der Laufzeit, weiss ich also nicht, wieviele Seiten erstellt werden.

Dann muss der Report im 2-Pass Verfahren erstellt werden.
Der Report wird in 2 Durchläufen erzeugt; der 1. Durchlauf dient dazu die Anzahl der Seiten festzustellen.
Im 2. Durchlauf wird dann die eigentliche Druckausgabe produziert.
Natürlich muss der Report Generator diese Verfahren beherrschen, sonst wird's schwierig.

SVielha 13. Dez 2004 12:32

Re: Wie kann ich Seitenzahlen erstellen, während Laufzeit?
 
So einfach ist das leider nicht mit den 2 Durchläufen, da in einem Durchlauf einige Berechnungen und auch Grafiken erstellt werden. Zudem laufen bis zu 20 Reports parallel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz