BESCHREIBUNG
In der Fusszeile von Berichten werden oft die aktuelle Seitenzahl und die Anzahl Seiten Total in der Form „Seite X von Y“ ausgegeben. Beinhaltet der Bericht jedoch nur eine Seite, soll die Information „Seite 1 von 1“ nicht sichtbar sein.
Nachfolgend wird beschrieben, wie die Fusszeile aufgrund der Anzahl Seiten eines Berichts ein- bzw. ausgeblendet wird.
LÖSUNG
In der Fusszeile (Sektion vom Typ „PageFooter“) wird ein Control vom Typ „ReportInfo“ eingefügt. In die Eigenschaft „FormatString“ dieses Controls wird folgendes eingetragen: Seite {PageNumber} von /{PageCount}
Anmerkung: In den Standardberichten der TimeSafe Leistungserfassung ist eine Sektion mit dem Namen „SeitenFuss“ und ein Control mit dem Namen „mReportInfo“ vorhanden. Der nachfolgende Code bezieht sich auf diese Control-Namen.
Wechseln Sie in den Script-Code und wählen Sie oben als „Object“ SeitenFuss und als „Event“ BeforePrint aus. Fügen Sie den nachfolgenden ScriptCode ein:
// "Seite x von y" nur anzeigen, falls mehr als 1 Seite
string lText = this.mReportInfoFussAT.Text;
if (lText.EndsWith(" 1") || lText.EndsWith("/1"))
{
this.SeitenFuss.Height = 0;
}
else
{ }
