Berichte

Berichte erstellen, ausführen und anzeigen

SQL-Code prüfen, der zur Laufzeit des Berichts ausgeführt wurde
  1. Starten Sie IBM® Cognos Connection und klicken Sie auf Administration.
  2. Klicken Sie auf Configuration.
  3. Klicken Sie auf Dispatchers and Services.
  4. Klicken Sie auf den aufgelisteten Dispatcher, z. B. "http://localhost:9080/insight".
  5. Suchen Sie nach Report Services und klicken Sie auf Set Properties.
  6. Klicken Sie auf Settings.
  7. Setzen Sie das folgende Element auf 'Yes': "Logging Audit the native query for report service".
  8. Führen Sie einen Bericht aus.
  9. Wechseln Sie zum Protokollverzeichnis der Rational Quality Manager Custom ReportingCognos-Installation. Die Standardposition ist C:/Program Files/IBM/Rational Insight/cognos/logs.
  10. Sortieren Sie die Dateien nach dem Zeitpunkt der Änderung und öffnen Sie die neueste Datei für das Protokoll cogserver.log.
  11. Suchen Sie nach den select-Klauseln in der Datei. Dies sind die SQL-Anweisungen, die zur Laufzeit des Berichts für die Datenbank ausgeführt wurden.
Prüfen, ob Custom Reporting die Daten erhält und für den Bericht bereitstellt
Anmerkung: Die folgende Empfehlung gilt nur für Betriebsberichte mit aktuellen Daten. Bei Berichten, die anhand von Daten im Data-Warehouse generiert werden, muss dieser Prozess nicht ausgeführt werden.
  1. Vergewissern Sie sich, dass es sich bei der XML-Datenkonfigurationsdatei um die richtige Datei für die zeitnahe Berichterstellung handelt und die Datei für den richtigen Datenservice konfiguriert ist. Stellen Sie sicher, dass der Authentifizierungstyp der Implementierung des Datenservice entspricht.
  2. Stellen Sie sicher, dass die System-ODBC auf die richtige XML-Datenkonfigurationsdatei verweist.
  3. Vergewissern Sie sich, dass die Datenquelle in Cognos Connection verbunden ist.
  4. Stellen Sie sicher, dass das Verarbeitungsmodell für die Abfrage des Berichts auf "Begrenzt lokal" gesetzt ist.
  5. Aktivieren Sie das Debugmodell der JDBC-, ODBC- und Cognos-Protokolle und prüfen Sie das Protokoll:
    • Custom Reporting-JDBC-Protokoll. Der Standardpfad des JDBC-Treiberprotokolls lautet (z. B. unter Windows):
      Die Standardpfade der Protokolle lauten:
      • Beim Testen von Daten in FM: {user.home}\logs\ri_jdbc.log
      • Beim Ausführen von Berichten in Query Studio oder Report Studio: C:\WINDOWS\system32\config\systemprofile\logs\ri_jdbc.log
      Beim ersten Generieren des Protokolls wird eine Datei mit dem Namen "log4j.properties" in diesen Ordner kopiert. Die standardmäßige Protokollebene ist "Info". Ändern Sie diese Ebene bei Bedarf in "Debug".
    • Custom Reporting-ODBC-Protokoll

      Öffnen Sie den Registrierungseditor, suchen Sie nach dem Schlüssel HKEY_LOCAL_MACHINE>SOFTWARE>ODBC>ODBCINST.INI>IBM Rational Quality Manager Report Authoring XML ODBC Driver und fügen Sie einen Zeichenfolgewert hinzu, wobei Sie für name den Eintrag debug und für value den Ordner angeben, in dem die ODBC-Protokolldatei abgelegt werden soll.

    • Cognos-ODBC-Protokoll
      Suchen Sie im Installationsverzeichnis [insight-installationsverzeichnis]/cognos/bin nach der Datei cogdmod.ini, entfernen Sie den Kommentar vor [TRACE] und fügen Sie Zeilen wie die folgende hinzu:
      [TRACE] output=C:\cognos.log data=yes
Unterbrochene Linien aus Berichten mit Kurvendiagrammen entfernen
Zur Optimierung des Speicherplatzes werden Nullzähler nicht in den Fakttabellen des Rational Quality Manager Custom Reporting-Data-Warehouse gespeichert. Wenn das Diagramm einen Dimensionswert ohne Daten aufweist, ist die Linie des Kurvendiagramms unterbrochen. So entfernen Sie die unterbrochene Linie:
  1. Starten Sie IBM Cognos Report Studio und öffnen Sie die Diagrammquellenabfrage.
  2. Erstellen Sie ein neues Datenelement und fügen Sie die folgenden Codezeilen hinzu, um den Nullwert durch einen Nullzähler zu ersetzen:
    IF ( <measure> is null ) THEN
        ( 0 )
    ELSE
        ( total(<measure>) )
  3. Speichern Sie die Änderung und schließen Sie IBM Cognos Report Studio.
Linux Wenn Sie einen Bericht im Web-Browser anzeigen, der auf IBM Cognos BI Server zugreift, wird der folgende Fehler angezeigt: Datenquellenname nicht gefunden und kein Standardtreiber angegeben
  1. Prüfen Sie die Datei "odbcinst.ini":
    1. Öffnen Sie die Datei "odbcinst.ini" in einem Texteditor.
    2. Wechseln Sie zum Bereich [Custom Reporting XML ODBC Driver].
    3. Stellen Sie sicher, dass die Eigenschaft Driver auf den richtigen Dateipfad von libratlxml.so verweist.
  2. Prüfen Sie die Datei odbc.ini:
    1. Öffnen Sie die Datei odbc.ini in einem Texteditor.
    2. Stellen Sie sicher, dass der gewünschte System-DSN vorhanden ist und die Eigenschaft Driver den Wert IBM Rational Quality Manager Custom Reporting XML ODBC Driver aufweist. Ist der DSN nicht vorhanden, fügen Sie ihn wie im Beispiel dargestellt hinzu:
      [RationalQualityManager]
         Driver =  Rational Quality
      Manager Custom Reporting XML ODBC Driver
         DataSource = RationalQualityManager
         Description = A DSN example
         Configuration = /opt/ibm/Rational Insight/dataconfig/Configuration/rationalqualitymanager.xdc
  3. Prüfen Sie den JVM-Pfad:
    1. Führen Sie auf der Konsole den Befehl export aus.
    2. Stellen Sie sicher, dass die Variable "LD_LIBRARY_PATH" den Pfad der IBM Java™ Virtual Machine enthält, die von Custom Reporting unterstützt wird, z. B. /opt/ibm/Rational Insight/AppServer/java/jre/bin;/usr/local/lib.
    3. Stellen Sie sicher, dass die Variable "PATH" den Pfad der IBM Java Virtual Machine enthält, die von Custom Reporting unterstützt wird, z. B. /opt/ibm/Rational Insight/AppServer/java/jre/bin/classic.

Feedback