Wie kann man die Fußzeile in der Rechnung höhersetzen?

Alles über Formulare, deren Erstellung und deren eventueller Austausch

Moderator: SYNERPY

Antworten
RBS-Admin
Beiträge: 64
Registriert: Di Aug 30, 2005 11:58 am
Wohnort: Philippines

Wie kann man die Fußzeile in der Rechnung höhersetzen?

Beitrag von RBS-Admin »

Hallo,

habe es in der alten Version schon mal hingekriegt. Also mein Problem ist:

Ich habe unsere Firmendaten in Spalten gesetzt, klappt auch, nur benötige ich mehr Zeilen. Nun habe ich die Fußzeile schon mal etwas vergrößert, trotzdem werden nur 3 Zeilen ausgegeben. Kann man die Fußzeile nicht auf eine bestimmte Stelle fixieren, soll heißen die Fußzeile wird auf jeden Fall immer auf einer Seite platziert, sollte es eine längere Rechnung sein wird eventuell eine 2 Seite erstellt (Übertrag).

Denke das geht in AvERP auch, nur weiß ich nicht wie.

Habe auch schon komplett alles etwas zusammengeschoben, ohne Erfolg!


Gibt es inzwischen eine aktuelle Programm doku? Habe nur die alte und die nur halb bekommen, da noch nicht fertig war.
R-B-S Webdesign & Services Inc.
miboe
Beiträge: 1295
Registriert: Fr Jul 28, 2006 9:13 am

Beitrag von miboe »

Mal als Tip:

Im Druckformular für Bestellungen ist genau das so drin ... einfach mal dort nachschauen, wie für die verschiedenen Bänder und Memos die Optionen für "Stretched" etc. eingestellt sind.

Und noch ein Tip: Wenn man den grafischen ReportEditor öffnet ist oft der Ojectinspector von dem Fenster mit den Queries verdeckt. Den OI braucht man aber, um genau solche Dinge gescheit einzustellen

Gruß
Michael
RBS-Admin
Beiträge: 64
Registriert: Di Aug 30, 2005 11:58 am
Wohnort: Philippines

Beitrag von RBS-Admin »

Werde ich dann mal versuchen!

Hab schon mal drüber geschaut und keine großen Unterschiede festgestellt. Muss man jedes Feld anpacken oder Reicht das jeweilige Band?

Den OI habe ich immer im Blick, habe 20 Zöller und viel Platz auf dem Display.
R-B-S Webdesign & Services Inc.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Das Verschieben des Bands reicht aus. Die einzelnen Felder müssen nur horizontal verschoben werden.
RBS-Admin
Beiträge: 64
Registriert: Di Aug 30, 2005 11:58 am
Wohnort: Philippines

Beitrag von RBS-Admin »

Also ich verzweifel langsam.

Also ich habe nun fast alles durch, nur meine Fußzeile im Rechnungsformular bekomme ich nicht höher.

Wenn ich die Bänder verschiebe, bekomme ich einen Fehler der Besagt das eine Zwischensumme nicht mehr definiert sei, habe aber wie geschrieben nur vertikal verschoben und nur die Bänder.

Trotzdem bleibt die Fußzeile zu klein. Also ich benötige noch ca. 4 Zeilen.

Habe mir Bestellung angeschaut und Rechnung genau so eingestellt, keine Änderung.

Brauche da dringend Hilfe.
R-B-S Webdesign & Services Inc.
nbrommer
Beiträge: 54
Registriert: Di Jan 17, 2006 2:21 pm
Wohnort: Hamburg

Beitrag von nbrommer »

Hallo,

das Problem mit den Formularteilen ist ein bißchen kompliezierter, als gedacht, und zwar ob Sie die Abschnitte im Formulardesigner nach oben oder nach unten schieben hat keine Auswirkung auf das Formular. Da ist nähmlich festgelegt, welche Abschnitte in welchen Reihenfolge erscheinen sollen. Bei dem Formularfuß müssen Sie festlegen wie hoch der Abschnitt sein soll und wie abgebildet, welchen Abstand vom Papierkante das untere Feld haben soll.
[img]http://C:\AVERP\MASKEN\Seitenfuss.jpg[/img]
Ich hoffe, ihnen geholfen zu haben

Grüße
Norbert B.
nbrommer
Beiträge: 54
Registriert: Di Jan 17, 2006 2:21 pm
Wohnort: Hamburg

Beitrag von nbrommer »

Hallo,

sorry, aber das Bild konnte ich nicht richtig einfügen. Wenn Sie den haben wollen, kann ich per email schicken

Grüße
[/img]
Norbert B.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Bilder können auf unserem public ftp abgelegt werden.
SYN13
Beiträge: 23
Registriert: Do Sep 02, 2004 6:32 pm

Formularfußzeile

Beitrag von SYN13 »

Hier muss leider gesagt werden, dass es nicht offensichtlich ist!

Erläuterung an der FRDCMRESMB_NEU.
Im ersten Unterformular (bdCBKopf) befinden sich unter anderem
Memo2 = [q_rep11."ID"] und
Seitenfuss_T2 = [q_rep11."FORMULARFUSSZEILE"]

In dem Seitenfuss_T2 wird der entsprechende Text direkt am Fuß Positioniert! Dies ist notwendig da die Fußzeile sonst nicht angedruckt wird. Es darf keines der Felder gelöscht werden da diese in direktem Zusammenhang stehen.

Um nun die Höhe des Feldes zu manipulieren bedarf es zweier schritte.
erstens: ermitteln der benötigten Feldhöhe
zweitens: eintragen der neuen Feldhöhe in der Seitenfuss_T2(im Memo unterer Bereich) ebenfalls muss die Höhe der vermeintlichen Fußzeile mit angepasst werden da diese als Platzhalter benötigt um den Seitenaufbau zu steuern.

Diese Art der Bandmanipulation ist jedoch nur im Bereich Fußzeilen in wenigen Formularen enthalten und daher auch nicht sehr bekannt.
RBS-Admin
Beiträge: 64
Registriert: Di Aug 30, 2005 11:58 am
Wohnort: Philippines

Beitrag von RBS-Admin »

Habe alles durch geklickt finde einfach die Fusszeile_T2 nicht!

Wo ist die versteckt, erstes Unterformular?????? Wo ist das, liegt das?

Also wenn man den Text der Fußzeile direkt ins Feld schreibt kriege ich ihn richtig gedruckt, sollte aber nicht im Sinn des Erfinders sein?
R-B-S Webdesign & Services Inc.
RBS-Admin
Beiträge: 64
Registriert: Di Aug 30, 2005 11:58 am
Wohnort: Philippines

Beitrag von RBS-Admin »

Habe Fusszeile_T2 gefunden, wie beschrieben geändert. Kundenrechnung aufgerufen, KEINE ÄNDERUNG!

Also irgendwas funkktioniert hier nicht.
R-B-S Webdesign & Services Inc.
RBS-Admin
Beiträge: 64
Registriert: Di Aug 30, 2005 11:58 am
Wohnort: Philippines

Beitrag von RBS-Admin »

Was müsste den hier stehen um 4 Zeilen mehr ausdrucken zu können?

Code: Alles auswählen

begin
  // Achtung das Feld wird für die emulierte Fusszeile benoetigt
  if ([q_rep11."FORMULARFUSSZEILE"] <> '') and (MitLOGO = 'J') then
  begin
    memo.clear;
    Seitenfuss_T2.Top := 996;
    Seitenfuss_T2.Height := 60;
    Seitenfuss_T2.Left := 72;
    Seitenfuss_T2.Width := 650;
    memo.add.Seitenfuss_T2;
  end
end
Im Objekt Inspector habe ich für diesen Label unter Hight = 22
in der

Code: Alles auswählen

RTFussZeile
in der alten Version habe ich unter Hight = 102 und dann klappte es klasse.

Habe getestet mit Seitenfuss_T2.Height: = 70 kein Erfolg und keine Änderung!
R-B-S Webdesign & Services Inc.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Das Top muss verringert und die Height (nicht Hight) muss erhöht werden.

Height = Höhe
Top = Abstand von oberer Seitenkante
RBS-Admin
Beiträge: 64
Registriert: Di Aug 30, 2005 11:58 am
Wohnort: Philippines

Beitrag von RBS-Admin »

Habe das jetzt mal wie folgt geändert und Fusszeile (ganz unten im Formular entsprechend Hoch:

Code: Alles auswählen

begin
  // Achtung das Feld wird für die emulierte Fusszeile benoetigt
  if ([q_rep11."FORMULARFUSSZEILE"] <> '') and (MitLOGO = 'J') then
  begin
    memo.clear;
    // Seitenfuss_T2.Top := 996;
    Seitenfuss_T2.Top := 890;
    // Seitenfuss_T2.Top := 60;
    Seitenfuss_T2.Height := 102;
    Seitenfuss_T2.Left := 72;
    Seitenfuss_T2.Width := 650;
    memo.add.Seitenfuss_T2;
  end
end
Die original Werte habe ich auskommentiert. Aber im Ausdruck erziehle ich KEINE Änderung! Verstehe das langsam nicht mehr.

Hat noch wer einen Tipp, ansonsten setze ich den kompletten Text in die Fußzeile direkt am Ende.
R-B-S Webdesign & Services Inc.
SYN13
Beiträge: 23
Registriert: Do Sep 02, 2004 6:32 pm

Beitrag von SYN13 »

Hallo,
hier zur Verdeutlichung ein entsprechendes Muster:

Code:
begin
// Achtung das Feld wird für die emulierte Fusszeile benoetigt
if ([q_rep11."FORMULARFUSSZEILE"] <> '') and (MitLOGO = 'J') then
begin
memo.clear;
// Seitenfuss_T2.Top := 996;
Seitenfuss_T2.Top := 800; // Feld innerhalb des Reports nach oben setzen // Seitenfuss_T2.Height := 102;
Seitenfuss_T2.Height := 150; // Feldhöhe vergrössern
// in der „RTFussZeile“ Synchronisieren, da dies der Platzhalter ist für Seitenfuss_T2 ist!

Seitenfuss_T2.Left := 72;
Seitenfuss_T2.Width := 650;
memo.add.Seitenfuss_T2;
end
end

„RTFussZeile“ befindet sich im letzten Band des Ausdruckes (Seitenfuss) hier nur die Höhe im Objektinspektor setzen

RTFussZeile.Height = Seitenfuss_T2.Height (Sollte immer so sein!)
Antworten