Hilfe Seitenfuss Report Designer

Alles, was den Programmierer beschäftigt

Moderator: SYNERPY

Antworten
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Hilfe Seitenfuss Report Designer

Beitrag von festus01 »

Hallo an alle,

ich versuche nun schon seit Tagen die Fusszeile eines Mandanten auf einen Auftrag auszudrucken, leider bis jetzt ohne Erfolg.

Sind 2 Seiten vorhanden, wird die Mandanten-Fusszeile auf der ersten Seite gedruckt. Bei der zweiten Seite fehlt die Fusszeile.

Der SQL-String lautet select * from v_bmand. In Master-Links steht ID=V_BAUF.BMAND_ID.

Wird nun statt der Mandantenfusszeile die Firmenfusszeile benutzt funtioniert es einwandfrei.
Hier lautet aber der SQL select * from v_bfirma und Masterlinks ist nicht gesetzt.

Es sieht so aus als ob die Querys beim Drucken der Fusszeile auf Seite 2 schon geschlossen sind und daher keine Daten vorhanden sind.

Der Absender des Mandanten wird z.B. korrekt ausgedruckt.

Kann jemand helfen :?:
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Hier hilft es, wenn man die Query im Fuß initialisert:

X := [q_Rep11."ID"];

q_Rep11 ist die Mandantenquery.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

Hallo Admin,
admin hat geschrieben:Hier hilft es, wenn man die Query im Fuß initialisert:

X := [q_Rep11."ID"];

q_Rep11 ist die Mandantenquery.
leider nicht, das steht schon im Band Fußzeile drin.

Warum wird denn auf Seite 1 gedruckt und auf Seite 2 nicht bzw. bei einer Seite garnicht :?:
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Bitte einmal das Formular zuschicken.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

Vielen Dank für das Angebot. Ich habe im Moment Urlaub und komme deshalb in 2 Wochen auf Ihr Angebot zurück.
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

admin hat geschrieben:Bitte einmal das Formular zuschicken.
So, ich wäre dann wieder einsatzbereit :D

Wo darf ich denn das Formular hinschicken :?:
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

An unsere info Adresse.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

admin hat geschrieben:An unsere info Adresse.
So, ist erledigt.

Vielen Dank für Ihre Mühe.
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

festus01 hat geschrieben:
admin hat geschrieben:An unsere info Adresse.
So, ist erledigt.

Vielen Dank für Ihre Mühe.
Hallo Admin,

gibt es schon neue Erkenntnisse :?:
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Wir hatten hier keinen Eingang, bitte nochmals schicken.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

admin hat geschrieben:Wir hatten hier keinen Eingang, bitte nochmals schicken.
OK,

ich habe es jetzt an diese Adresse geschickt:

forum_admin at synerpy.de
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

Hallo,
ich versuche nun schon seit Tagen die Fusszeile eines Mandanten auf einen Auftrag auszudrucken, leider bis jetzt ohne Erfolg.

Sind 2 Seiten vorhanden, wird die Mandanten-Fusszeile auf der ersten Seite gedruckt. Bei der zweiten Seite fehlt die Fusszeile.
ich habe mal die neue Beta Version a2 daraufhin getestet.

Leider ist hier immer noch der gleiche Fehler :cry:

Die Fusszeile aus dem Mandanten wird nicht gedruckt.
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Wir haben dasselbe Problem mit dem Logo des Mandanten (auch ein BLOB-Feld). Wenn wir hierfür eine Lösung haben, werden wir dies veröffentlichen.
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

Hallo Admin,
admin hat geschrieben:Wir haben dasselbe Problem mit dem Logo des Mandanten (auch ein BLOB-Feld). Wenn wir hierfür eine Lösung haben, werden wir dies veröffentlichen.
ich hatte schon gedacht es liegt irgendwie an mir :shock:

Was halten Sie davon folgenden 5zeiler an das Ende des onClick Ereignisses vom OK Buttons des Formulars FRDCMAUSMB_T zu hängen:

Code: Alles auswählen

// *********************************************************************
// Stand 27.04.2005 by KDP
// Problem im FastReport beim Ausdruck der Fusszeile eines Mandanten
// q_rep16 ist mit V_BAUF.BMAND_ID von q_rep1 verbunden
// Beim Ausdruck der letzten Zeile ist q_rep1 aber schon geschlossen
// deshalb ist im q_rep16 kein Datensatz vorhanden
// *********************************************************************
  q_rep1.open; // Öffnen um ID des Mandanten zu lesen
  mandant := AsString(q_rep1.FieldByName('bmand_id'));
  q_rep1.close; // kann jetzt wieder geschlossen werden
  squery := 'where id = ' + mandant; // Querscript vervollständigen
  q_rep16.sqlorder(squery); // Queryscript zum q_rep18 hinzufügen
// *********************************************************************
Im q_rep16 selbst steht in der Eigenschaft SQL "select * from v_bmand" und im Masterlink ist kein Eintrag!

Also bei mir funzt es jetzt so :lol:
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Ja, so funktioniert es, aber hier gibt es ein größeres Problem: Werden über die Datenübersicht mehrere Rechnungen auf einmal gedruckt, so wird jetzt nur der Mandant der ersten Rechnung geholt. Ist die zweite Rechnung von einem anderen Mandanten wird das ignoriert und die Informationen des Mandanten von der ersten Rechnung geholt.
Antworten