Freiformberichte ermöglichen es Benutzern, Berichte zu generieren, die auf SQL-Abfragen der CA Business Service Insight-Datenbank oder von einer anderen externen Datenquelle, auf die über einer Verbindung vom CA Business Service Insight-Server zugegriffen werden kann, basieren. Dies schließt auch andere Arten von Datenquellen ein, auf die über ODBC zugegriffen werden kann, wie Excel, Access, Lotus Notes, Textdateien etc. Freiformberichte werden üblicherweise benutzt, um statistische Berichte zu konfigurieren, die auf Daten, die mit den Business-Logik-Befehlen "Tools.SaveRecord" und "Tools.SaveFields" erstellt wurden, basieren.
Freiformberichte schließen über einem Verbindungsstring an einer ausgewählten Datenbank an, und führen eine SQL-Abfrage auf der eine Abfragezeichenfolge verwendenden Datenbank aus. Sie können beiden Strings Parameter hinzufügen, um dynamische Berichte zu erstellen, die es dem Benutzer ermöglichen, bestimmte Werte in die Abfrage durch Eingeben oder Auswählen aufzunehmen, etwa den Benutzernamen und das Passwort für die Verbindung mit der Datenbank.
Freiformberichte werden in den Registerkarten "Diagramm", "Daten" und "Filter" angezeigt, ähnlich den Berichten, die bei der Verwendung des Berichtassistenten generiert werden.
Hinweis: Freiformberichte können nur Diagramme einschließen, wenn alle Spalten, außer der ersten Spalte, numerisch sind. Die Daten in der ersten Spalte dienen als Überschriften in der X-Achse. Die Spaltennamen werden für andere Überschriften verwendet.
Aufgrund der Tatsache, dass Freiformberichte direkten Zugriff auf eine Datenbank und eine offene SQL-Abfrage verwenden, ist die Wartung problematisch. Große Sorgfalt sollte dafür aufgebracht werden, nicht die zugrunde liegenden Daten zu beeinträchtigen, die als eine Quelle für die Freiformberichte dienen. Wenn Berichte von einer externen Datenquelle generiert werden, wird empfohlen, dass ein Benachrichtigungsprozess eingerichtet wird, um sicherzustellen, dass jene Datenquellen nicht verändert werden, ohne zuerst den für die Freitextdatenberichte verantwortlichen Vertragsmanager zu konsultieren.
Funktion "FormatDate(DateField)"
If DateField = "" Then
FormatDate = ""
Else
Dim PeriodYear, PeriodMonth, PeriodDay, PeriodHour,
PeriodMinute, Periodsecond
PeriodYear = DatePart("yyyy",DateField)
PeriodMonth = DatePart("m",DateField)
PeriodDay = DatePart("d",DateField)
PeriodHour = DatePart("h",DateField)
PeriodMinute = DatePart("n",DateField)
Periodsecond = DatePart("s",DateField)
FormatDate = PeriodDay&"/"&PeriodMonth&"/"&PeriodYear& _
" "&PeriodHour&":"&PeriodMinute&":"&Periodsecond
End If
End Function
| Copyright © 2012 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |