So zeigen Sie die Fußzeilenseite PageFooter nur auf der letzten Seite des Berichts an

2020-05-15

Wenn Sie gleiche Berichte oder Berichte mit den gleichen Bändern entwickeln, können Sie die Vererbung von Berichten verwenden. Das ist ein Basisbericht, der als Grundlage für andere verwendet wird. Dadurch erhält die Berichtenreihe, die Sie erstellen, eine einheitliche Komponente.

Gerade bei der Arbeit mit einer solchen Reihe von identischen Berichten ist der Benutzer des Reportgenerators Combit
List and Label auf ein Problem gestoßen. Und zwar:

"Ich habe eine Projektvorlage, die einen Standardtext " Seitentitel " hat, der auf jeder Seite gedruckt werden soll, und dann einen " Seitenfuß ", der auf der letzten Seite gedruckt werden soll. Das sind alles statische Elemente (ohne Meldungen des Containers).

Aber wenn ich die Projektvorlage einschalte, kann ich die "Fußzeile" nicht nur auf der letzten Seite drucken lassen. Wenn ich die Bedingung für LastPage () setze, wird er überhaupt nicht gedruckt. Laut der Dokumentation wird es erwartet

...

Jetzt speichere ich den Fußzeilentext einfach in Variablen und platziere ihn dann in jedem Projekt, was mühsam und fehleranfällig ist. "

Leider haben die Entwickler keine einfache Lösung für dieses Problem gefunden. Der Benutzer muss die Eigenschaft LastPage() für die Fußzeile der Seite in jedem Bericht setzen.

FastReport.Net erlaubt Ihnen auch eine grundlegende Vorlage zu verwenden, um eine Vielzahl von ähnlichen Berichten zu erstellen. Schauen wir uns an, wie wir das Problem mit Hilfe des FastReport Reportgenerators lösen würden.

In der Tat ist es sehr einfach. In der grundlegenden Berichtsvorlage (von der Sie erben) müssen Sie die PrintOn-Eigenschaft für das PageFooter-Band festlegen. Es ist eine Checkbox-Liste. Sie müssen LastPages und OddPages wählen.

 PageFooter properties

Nur mit dieser Kombination erreichen Sie, dass die Fußzeile nur auf der letzten Seite des Berichts erscheint:

PageFooter shown on last page

So können Sie vermeiden, alle Berichte zu bearbeiten, die auf einer Basisvorlage beruhen.

26. November 2024

Installing FastReport on .NET 8.0 and Creating a Simple Report

The purpose of this article is to explain step by step how to install FastReport on .NET 8.0 and how to create a simple report. Taking the reporting process from the beginning, it will show how to connect, design and view reports.
20. November 2024

Lokalisierung und Ändern von Sprachen in FastReport VCL

FastReport VCL unterstützt 40 Sprachen für die Schnittstellenlokalisierung und ermöglicht es Ihnen, die Sprache im laufenden Betrieb über Menüs oder Code ohne Neukompilierung zu ändern.
1. November 2024

Neue Funktionen des FastReport VCL Berichtseditors

Wir betrachten die neuen Funktionen des Berichtseditors: Hilfslinien, Hervorhebung von sich schneidenden Objekten, aktualisierte Berichts- und Datenbäume.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.