Crystal Report® Problembehandlung




Crystal Report-Problembehandlung


1. Microsoft Dynamics SL bietet Unterstützung für die Installation von Crystal Reports® den Inhalt der Standardberichte, die Leistung der Standardberichte und Antworten auf allgemeine Vorgehensweisen Fragen Grundfunktionen in Crystal. Microsoft Dynamics SL ist nicht verpflichtet Debugunterstützung für geändert oder neu entwickelte Berichte jedoch folgen normalen technischen Support Problembehandlungsverfahren (siehe unten), um sicherzustellen, dass kein Microsoft Dynamics SL Fehler vorhanden ist.

2. das Hauptziel der Bericht Problembehandlungsprozess ist die Ursache des Fehlers reporting. Dazu folgende Fragen aufgefordert, die Details des Problems zu verstehen:


Welcher Bericht gedruckt werden?

Welches Format des Berichts gedruckt wird?

Ist der Bericht angepasst?

Werden einer Vorlage, Sortieren und eine SELECT-Anweisung eingesetzt?

Hat diesen Bericht jemals funktioniert? Was geändert?

Funktioniert Bericht in andere Datenbanken (z. B. Demodatenbank)


3. der nächste Schritt ist zu ermitteln, ob das Problem mit der Datenbank oder der Anwendung beziehen, indem Sie versuchen, den Fehler neu. Wenn der gleiche Fehler in anderen Datenbanken (Demo) erstellt werden kann, Dynamics SL technischen Support und dokumentieren und Einsenden der Testschritte Dynamics SL Entwicklung Gruppe eine Korrektur geliefert werden. Wenn der Fehler scheint für die Datenbank und möglicherweise ein Hinweis auf ein Problem mit den tatsächlichen Daten anstatt Anwendungsfehler.

4. eine vollständige Anleitung zur Problembehandlung bei einer Crystal Report® finden Sie unter Resolution 13127.

13127 - Auflösung Problembehandlung bei einer Crystal Report® von Dynamics SL verwendet.

Hinweis - Wenn während der Problembehandlung Kontakt Support für Klärung vor versuchen, die empfohlene Aktion fragen.

1. ermitteln Sie 1. den Berichtsnamen und Bildnummer erscheint in der Titelleiste des Fensters ROI der Bericht gedruckt wird.


2. ermitteln Sie die Berichtsformat beim Drucken des Berichts ausgewählt ist. Beispielsweise wenn Problembehandlung General Ledger Detailbericht der zwei Bericht Formate welche genutzt wird: Standard oder Fremdwährungen.


3. verwenden Sie Query Analyzer bestimmen Report Dateiname für das Berichtformat in Schritt2 notiert haben. Hierzu zugreifen Sie die entsprechende Datenbank, und führen Sie folgende Anweisung:


Wählen Sie * aus RPTCONTROL, ReportNbr = '01620'

(wobei TheReportNbr = die ersten 5 Stellen des Bildschirms Bericht. Der Wert muss in Anführungszeichen und ohne Dezimalstelle eingegeben werden. In diesem Beispiel steht 01620 Hauptbuch Detail Hauptbuch Bericht (01.620.00)).


Überprüfen Sie die Informationen in der ReportFormat00 - ReportFormat07-Feldern gespeichert. Suchen Sie das gewünschte Berichtformat Namen und ReportFormatXX Feld in gefunden wird. Der entsprechende Bericht Dateiname finden im entsprechenden ReportNameXX-Feld. Dies ist die *. RPT Dateiname von Dynamics SL verwendet, wenn des Berichts. Auf Grundlage des Beispiels, das Standardformat des Berichts Detail Finanzbuchhaltung werden in ReportFormat00 und die entsprechenden *. RPT Bericht Dateiname - 01620 - wurde in ReportName00 gefunden. Beachten Sie alle Informationen, wie später benötigen.

4. ermitteln Sie, ob der Bericht einen Standard Dynamics SL ist.

A. mit Explorer überprüfen Sie den Inhalt des Verzeichnisses DYNAMICSSL\USR_RPTS und ob *. RPT-Datei in Schritt 3 notiert haben es gefunden. In diesem Fall ist ein möglicher Hinweis darauf einen benutzerdefinierten Bericht. Benennen Sie die Datei.

B. mit Explorer suchen und beachten Sie die *. RPT-Datei im Unterverzeichnis des Moduls (d. h.. \SOLOMONIV\GL\01620.RPT). Das Datum unterscheidet sich das Datum auf Dynamics SL-CD zum installierten Produkt entspricht, ist ein möglicher Hinweis darauf, einen benutzerdefinierten Bericht oder Bericht Installation. Umbenennen Sie und Ersetzen Sie diese Datei mit dem entsprechenden Produkt-CD oder Service Pack. Entfernen Sie das Attribut schreibgeschützt CD verwenden. Testen Sie den Bericht erneut.

5 entfernen Sie Vorlagen, sortiert und markiert und Testen Sie den Bericht erneut. Wenn erfolgreich ausgegeben, erstellen mit der Demodatenbank Art auswählen und vergleichen. Eine Fehlermeldung von beiden kann das Problem Verwendbarkeit oder potenzielle Fehler verursacht. Fehler beim Verwenden der Demodatenbank nicht empfangen wird, fahren Sie mit Schritt 6 fort.


6 löschen Sie 6 temporäre verwaiste Datensätze aus RPTRUNTIME und RPTCOMPANY verwenden die folgende Anweisung in Query Analyzer. Alle Benutzer müssen vor dem Ausführen der Anweisung Dynamics SL beenden.

Hinweis - RPTRUNTIME in das System gefunden und Anwendungsdatenbanken in Dynamics SL RPTCOMPANY in Solomon IV Version 4.x Datenbanken gefunden. Diese Tabellen werden zum Identifizieren Benutzer und Arbeitsstationen des Berichtes, dass mehrere Benutzer gleichzeitig denselben Bericht drucken.

A. zugreifen Sie die entsprechende Datenbank, und führen Sie folgende Anweisung:


Löschen von RPTRUNTIME


B. Wählen Sie entsprechende Anwendungsdatenbank und führen Sie die folgende Anweisung aus:


Löschen von RPTRUNTIME

Löschen von RPTCOMPANY


C. nach dem Ausführen der Anweisung sind Fehler weiterhin gemeldet, aber nicht in der Demo-Datenbank wiederhergestellt werden, weiterhin mit den folgenden Schritten um tatsächliche Daten.


7. Überprüfen Sie vom Bericht verwendete SQL-Abfrage.


A. Zugriff auf den Bericht in Crystal Reports® Designer.


B. Wählen Sie Datenbank SQL-Abfrage anzeigen.


C. Wählen Sie C. Quelle Datenbanknamen aus Computerdatenquellen. Klicken Sie auf OK.


D. Klicken Sie auf OK erneut im Anmeldebildschirm SQL Server für die Anmeldung als'sa'.


Es folgt ein Beispiel der Detail-Hauptbuch Bericht SQL-Abfrage. Diese Anweisung in der Datenbank ausgeführt und die FROM-Klausel der Abfrage enthält die Datenbanktabellen oder Ansichten verwendet, um den Bericht zu drucken. Berichte von einer zeigt ein Objekt Name beginnt oder endet mit 'WRK' in der FROM-Klausel. Berichte von einer Ansicht zeigt eine Objekt Name beginnt mit "Vr".


Wählen Sie vr_01620." ACCT", vr_01620." Sub"... VON "DemoApp0060"." Dbo"." vr_01620 "


vr_01620 erfassen alle Tabellen oder Ansichten in Abschnitt von der Anweisung. Wenn eine Arbeitstabelle aufgelistet ist, fahren Sie mit Schritt 8. Wenn eine Ansicht aufgeführt ist, fahren Sie mit Schritt 9 fort. Fahren Sie mit Schritt 10 einer weder eine Ansicht aufgeführt ist.


8. löschen Sie alle verwaiste Datensätze in eine Arbeitstabelle mit folgenden Aussagen in Query Analyzer. Alle Benutzer müssen vor dem Ausführen der Anweisung Dynamics SL beenden.

Hinweis : eine Arbeitstabelle wird eine leere Tabelle nur verwendet, wenn ein Bericht gedruckt wird, oder ein Prozess ausgeführt wird. Arbeitstabellen sollte leer sein, wenn ein Bericht auf einen bestimmten, von Dynamics SL gerade generiert wird. Beispielsweise AR Kontoauszüge (08.600.00) eine Arbeitstabelle mit dem Namen AR08600_wrk. AR08600_wrk werden in der FROM-Klausel verwiesen in Schritt 7 angezeigt.

A. Zugriff auf die entsprechende Anwendungsdatenbank und führen Sie folgende Anweisung:


Löschen von AR08600_WRK


Fahren Sie mit Schritt 9 fort.


9. rebuild Ansichten, gespeicherten Prozeduren und Indizes für das System und Anwendung. Testen Sie den Bericht erneut.


10 Wenn weiterhin Fehler auftreten, nachdem Arbeitstabellen Ansicht neu verwaiste Datensätze gelöscht oder in Fällen, in denen weder Arbeitstabellen Ansichten in der Abfrage verwendet werden, werden die tatsächlichen Daten aus der Ansicht, gespeicherte Prozedur oder Abfrage überprüfen. Führen Sie die Crystal SQL Query-Anweisung überprüft in Schritt 7 in Query Analyzer aus.


A. Zugriff auf die entsprechenden Anwendungsdatenbank und kopieren und Einfügen der SQL-Anweisung in das Abfragefenster in Schritt 7 überprüft.


B. Angebote bearbeiten, Ersetzen Suchen nach Verwendung entfernen: "klicken Sie auf Alle ersetzen. Dies entfernt alle Angebote. Ersetzen durch ist leer.


C. entfernen Sie gekennzeichneten Datenbanknamens, Besitzer, Objektnamen aus der Abfrage.


Im Beispiel in Schritt 7 mit D. löschen DemoApp0060.dbo.vr_01620 nur vr_01620 verlassen


E. in Dynamics SL Drucken eine Vorschau des Berichts auf dem Bildschirm ROI. Fehlermeldungen auf dem Bildschirm ohne auf OK zu lassen. Dadurch wird der RPTCOMPANY den erforderlichen temporären Datensatz einfügen.

F. Ausführen der SQL-Anweisung in Query Analyzer, und für ungültige oder fehlende Daten überprüfen.


G. wenn nach Überprüfung der Daten wird bestimmt, dass die Ursache der Probleme fehlende oder beschädigte Daten mithilfe des entsprechenden Moduls vorhanden Integrität prüfen (nur überprüfen-Optionen) unterstützende Datensätze überprüfen. Weitere Informationen zum Ausführen der Überprüfung der Integrität finden Sie Dynamics SL Online oder Benutzerhandbüchern.

11 Wenn Sie weitere Unterstützung benötigen, Dynamics SL technischen Support.