Ich versuche vergeblich zwei Probleme mit Lazreport zu lösen:
1. Unterdrücken von Leerzeilen, wenn ein Feld leer ist
2. Einfügen eines Zeilenumbruchs via Script
Ist hierzu irgend etwas bekannt?
Zeile unterdrücken und Zeilenumbruch in Lazreport
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Zeile unterdrücken und Zeilenumbruch in Lazreport
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: Zeile unterdrücken und Zeilenumbruch in Lazreport
Es gibt keine leerzeilen wenn ein Objekt leer ist.
Bänder haben aber mindestens die höhe die du im Designer benutzt hast wenn du das Band klein haben willst machs im Designer auch nur einen pixel hoch.
Bänder haben aber mindestens die höhe die du im Designer benutzt hast wenn du das Band klein haben willst machs im Designer auch nur einen pixel hoch.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Re: Zeile unterdrücken und Zeilenumbruch in Lazreport
Danke,ich werde das versuchen.
Ich denke, dann kann ich nicht mehrere Felder übereinander in diesem Band verwenden? Also Childs machen - richtig?
Ich denke, dann kann ich nicht mehrere Felder übereinander in diesem Band verwenden? Also Childs machen - richtig?
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
Re: Zeile unterdrücken und Zeilenumbruch in Lazreport
Hallo MacWomble,
bis zu 15 Bänder habe ich schon übereinander gestapelt,die je nach Inhalt 'Visible' gemacht oder sogar verschoben werden.
Zum Verschieben , also tiefer setzen habe ich ein Hilfsfeld eingerichtet auf der gleichen Höhe im Band.
Dann frage ich die Inhalte der Bänder ab und verschiebe dann einzelne Bänder nach unten. Memo93 ist mein Hilfsfeld.
Das Skript sieht dann so aus :
if ([SQLQueryRSell."ZUSATZ"]<>'') then
begin
visible:=true;
top:=Memo93.top+15;
end
else
visible:=false;
Mag vielleicht technich eleganter gehen, so funktionierts aber.
luckylynx
bis zu 15 Bänder habe ich schon übereinander gestapelt,die je nach Inhalt 'Visible' gemacht oder sogar verschoben werden.
Zum Verschieben , also tiefer setzen habe ich ein Hilfsfeld eingerichtet auf der gleichen Höhe im Band.
Dann frage ich die Inhalte der Bänder ab und verschiebe dann einzelne Bänder nach unten. Memo93 ist mein Hilfsfeld.
Das Skript sieht dann so aus :
if ([SQLQueryRSell."ZUSATZ"]<>'') then
begin
visible:=true;
top:=Memo93.top+15;
end
else
visible:=false;
Mag vielleicht technich eleganter gehen, so funktionierts aber.
luckylynx