Thema: Rave

Einzelnen Beitrag anzeigen

golisan

Registriert seit: 17. Jan 2007
43 Beiträge
 
Delphi 2007 Professional
 
#1

Rave

  Alt 13. Jan 2012, 16:22
Hallo Leute,

nicht schon wieder eine Rave-Frage...
Doch leider ... sorry.

Man findet ja vieles hier oder mit Google aber das sind oft spezielle Fragen.
Ich habe eine allgemeine:

Wie erstelle ich einen Rave-Report?

Von Anfang an. Einerseits das Design in Rave selber(Bänder&Co) und dann die Kommunikation
zwischen Programm und Report.

Folgende Aufgabenstellung:
Es gibt eine simple Zeiterfassung(die 1 millionste )
Eingegeben wird der Tag, von-bis, der Auftrag und ein Kommentar.
Der Ausdruck soll monatsweise erfolgen.
Bis hier her kein Problem.

Der Druck soll einem bestehendem Formular (wenigstens etwas) ähnlich sehen.

Das Formular ist wie folgt aufgebaut:

1. Firmenname(aber nur auf der ersten Seite)
2. 3 Zeilen über den Mitarbeiter(auch nur auf der ersten Seite)
3. Anzeige der aufgelaufenen Überstunden (auch nur auf der ersten Seite)
Diese Informationen sollen eingerahmt sein.
Dann beginnt die Auflistung der Tage

Eine Tabelle mit den Spalten
Tag Zeit(von - bis) Stundenzahl Kommentar

Passen die Daten nicht auf eine Seite, sollen alle nachfolgenden Seiten nur den Tabellenkopf beinhalten.

Auf der letzten Seite dann noch Summenfelder:
Gesamtstundenzahl
Soll-Arbeitszeit
Differenz

Hört sich gar nicht so schwierig an, oder? ... wenn man weiß, wie es geht...

Ich weiß schon mal, dass man Regions, Bänder und Databänder braucht.

Muss ich zwei Seiten entwerfen? Mit Kopfdaten und einmal ohne?
Wo müssen Regions/Bänder hin, wo kann/muss ich Stadard Text-Komponenten verwenden...?

Zum Programm:
Auf meiner Form habe ich eine RvCustomConnection. Schön. Ich habe gelesen, dass ich die GetCols und die GetRows Prozeduren implementieren muss. Irgendwas mit WriteStr....

Ich habe schon vieles gelesen aber oft waren das nur spezielle Fragen.

Könnt' ihr mir helfen?
Natürlich erwarte ich hier eine Komplettlösung.

Wenn jemand ein simples Beispiel hat, wäre mir schon sehr geholfen. Oder ein Tutorial..

Vielen Dank schon mal.

Gruß
Markus
  Mit Zitat antworten Zitat