Frage zu Freereport

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Benutzeravatar
BoraBora
Beiträge: 53
Registriert: So 11. Apr 2021, 16:00
OS, Lazarus, FPC: FPC 3..2.2, L 2.2.0 , Linux Mint, WIN 10&11, Android,
CPU-Target: xxBit

Frage zu Freereport

Beitrag von BoraBora »

Hallo,

ich benutze Freereport und habe ein sog. "Deckblatt" vor der eigentlichen Auflistung/Ausgabe der Daten.
Realisiert habe ich das im Report über zwei Seiten. Seite eins = Deckblatt und Seite zwei Ausgabe der Daten.
Der User soll nun wählen können, ob er den Report mit oder ohne Deckblatt erzeugen möchte.
Kann man das steuern und wenn ja, wie?
Habe schon alles mögliche gelesen und getestet- ohne Erfolg.

Bin für jeden Hinweis dankbar.

BB

Soner
Beiträge: 734
Registriert: Do 27. Sep 2012, 00:07
OS, Lazarus, FPC: Win10Pro-64Bit, Immer letzte Lazarus Release mit SVN-Fixes
CPU-Target: x86_64-win64
Wohnort: Hamburg

Re: Frage zu Freereport

Beitrag von Soner »

Ja, man kann es steuern, am Besten mit LazReport-Variablen, dann ist dein Report unabhängig vom Programm. Benutze eine Variable z.B. frVariables['DeckblattDrucken'] := '1' oder frVariables['DeckblattDrucken'] := '0'.

Dann benutzt man bei Band Script:
Visible:=[DeckblattDrucken];

So kann kann man auch z.b. bei DBGrid nur ausgewählte Zeilen drucken lassen.

Welche Bandtype ist das btOverlay? Noch nie benutzt.

Edit: Ich habe noch nie mit Deckblatt versucht, im Prinzip muss es gehen, falls nicht lade einfach dein Report-Datei mal hoch.

Edit 2: Ich sehe jetzt Page hat auch script. Dann solltest bei Page.Script das hinzufügen:
Visible:=[DeckblattDrucken];

Benutzeravatar
BoraBora
Beiträge: 53
Registriert: So 11. Apr 2021, 16:00
OS, Lazarus, FPC: FPC 3..2.2, L 2.2.0 , Linux Mint, WIN 10&11, Android,
CPU-Target: xxBit

Re: Frage zu Freereport

Beitrag von BoraBora »

Hallo Soner,

vielen Dank für die Tipps. Ich werde mich mal intensiver mit Page.Script beschäftigen.

BB

Antworten