Beispiel für das Hinzufügen eines benutzerdefinierten Felds zu einem Bericht

Leitfaden zur Ad-hoc-Berichterstellung

Version
R61 SP4
Beispiel für das Hinzufügen eines benutzerdefinierten Felds zu einem Bericht

Das folgende Beispiel zeigt die Konfiguration eines Berichts mit einem benutzerdefinierten Feld, das die Anzahl der freien Tage in den Urlaubsbeträgen der Arbeitnehmer zurückgibt. Für dieses Beispiel wurde der Bericht „Urlaubsbeträge der Arbeitnehmer“ basierend auf dem Berichtsthema „Abwesenheit vom Arbeitsplatz“ erstellt. Bisher umfasst er die Felder Anzeigename, Entgeltcode, Anfangsdatum Zeit, Enddatum Zeit und Stunden:

Screenshot of the Employee Vacation Amounts report open in the report designer.

In den folgenden Anweisungen wird erläutert, wie Sie ein neues benutzerdefiniertes Feld mit der Bezeichnung Anzahl freier Tage zum Bericht hinzufügen.

  1. Klicken Sie auf Felder und wählen Sie dann Neues Feld hinzufügen aus. Die Anwendung zeigt Editor für benutzerdefinierte Felder an.
  2. Geben Sie „Anzahl freier Tage“ als Anzeigename und eine kurze Beschreibung ein.
  3. Wählen Sie in der Dropdown-Liste Datentyp „Ganzzahl“ aus, sodass die Daten als ganze Zahl zurückgegeben werden.
  4. Verwenden Sie die Funktion DATEDIFF, um den Ausdruck zu erstellen. „DATEDIFF“ ist eine SQL-Funktion, die die Anzahl der angegebenen „datepart“-Grenzen zurückgibt, die zwischen dem angegebenen „startdate“ und „enddate“ überschritten wurden. Sie verwendet die folgende Syntax:
  5. DATEDIFF( datepart, startdate, enddate )
  6. Hinweis: Weitere Informationen zu den Funktionen, die Sie in benutzerdefinierten Feldern verwenden können, finden Sie unter Bibliothek für benutzerdefinierte Feldfunktionen. Weitere Informationen zur SQL-Funktion „DATEDIFF“ sind online bei Microsoft unter http://technet.microsoft.com/en-us/library/ms189794.aspx verfügbar.
  7. Geben Sie „nn“ als „datepart“ an, damit die Anwendung die Differenz in Tagen berechnet.
  8. Fügen Sie das Feld Anfangsdatum Zeit „startdate“, und das Feld Start- und Endzeit als „enddate“ ein. Der folgende Screenshot zeigt den Editor für benutzerdefinierte Felder mit dem notwendigen Ausdruck:
  9. Screenshot of the Custom Field Editor dialog.
  10. Klicken Sie auf Validieren, um Ihren Ausdruck zu überprüfen. Wenn Ihre Eingabe ungültig ist, zeigt die Anwendung eine Fehlermeldung an, die erklärt, wo der Fehler aufgetreten ist.
  11. Wenn Ihr Ausdruck erfolgreich validiert wurde, klicken Sie auf Übernehmen, um ihn Ihrem Bericht hinzuzufügen. Die Anwendung zeigt den Berichts-Designer mit Ihrem neuen benutzerdefinierten Feld rechts neben allen anderen Feldern im Bericht an, wie im folgenden Screenshot gezeigt. Sie können es anklicken und an die gewünschte Position ziehen.
  12. Screenshot of the Employee Vacation Amounts report in the report designer with the Number of Days Off custom field added.