Home — Leistungserfassung — KB0379: Seitenzahlen auf Bericht oben anzeigen

KB0379: Seitenzahlen auf Bericht oben anzeigen

BESCHREIBUNG

Auf den Berichten der TimeSafe Leistungserfassung wird der Ausdruck ‚Seite X von Y‘ standardmässig unten rechts angezeigt. Der nachfolgende Artikel beschreibt das Vorgehen, um den Ausdruck oben rechts anzuzeigen.

VORGEHEN

  1. Wechseln Sie in den Berichts-Manager der TimeSafe Leistungserfassung
  2. Selektieren Sie den gewünschten Bericht und wählen Sie den Befehl ‚Layout bearbeiten‘
  3. Kopieren Sie auf dem Bericht das Control im SeitenFuss, welches den Inhalt ‚Seite {PageNumber} von {PageCount}‘ aufweist.
  4. Fügen Sie das Control in die Sektion ‚SeitenKopf‘ ein. Weisen Sie der Eigenschaft ‚Name‘ den Wert ‚mReportInfoSeitenKopf‘ zu und stellen Sie sicher, dass die Eigenschaft ‚Visible‘ der Sektion ‚SeitenKopf‘ den Wert ‚True‘ aufweist.
  5. Fügen Sie das Control ebenfalls in die Sektion ‚BerichtKopf‘ ein. Weisen Sie der Eigenschaft ‚Name‘ den Wert ‚mReportInfoBerichtKopf‘. Weisen Sie der Eigenschaft ‚FormatString‘ den Wert ‚Seite 1 von {PageCount}‘ zu.
  6. Wechseln Sie in den Script Code des Bericht-Managers
  7. Fügen Sie im Ereignis ‚ActiveReport_ReportStart‘ die beiden folgenden Codezeilen hinzu:

    mReport.Decorator.VerschiebeControlGanzNachRechts(""BerichtKopf"", "mReportInfoBerichtKopf"); mReport.Decorator.VerschiebeControlGanzNachRechts(""SeitenKopf"", "mReportInfoSeitenKopf");
  8. Fügen Sie im Ereignis ‚SeitenKopf_Format‘ den folgenden Code ein:

    if (rpt.PageNumber == 1) { mReport.Decorator.SetzeSectionSichtbar(""SeitenKopf"", false); } else { mReport.Decorator.SetzeSectionSichtbar(""SeitenKopf"", true); }