2009-05-07 8 views
0

Ich arbeite in Visual 2008 mit SQL Server 2005 als Back-End. Ich versuche, einen Kristallbericht mit Xsd-Datei zu erstellen. Das ist, was ich tat.Asp.Net Crystal Bericht

Ich erstellte eine leere Xsd-Datei von "Add New Items". Ich zog den gespeicherten Proc aus dem Server-Explorer aus der Datenbank, die ich an den Kristall auf dem Xsd anhängen möchten.

Einen leeren Crystal Report erstellt, die Datei xsd über "Neue Verbindung erstellen" an den Bericht angehängt und die Felder ausgewählt, die im Bericht angezeigt werden sollen.

Jetzt, wenn ich die Druckvorschau des Berichts mache, zeigt mir die Junk-Daten und nicht die tatsächlichen Daten, die gespeicherte Prozedur zurück. Ich kann dieses Verhalten nicht verstehen.

Fehle ich etwas?

Antwort

2

Das ist Crystal Reports für Sie. Was Sie beschreiben, ist ein typisches Verhalten nicht alarmiert werden. Ich habe eine Reihe von Berichten geschrieben, in denen ein .xml- oder .xsd-Dokument als Datentyp angegeben ist (Sie müssen daran denken, ADO.NET aus Add-Verbindungen auszuwählen, damit Folgendes funktioniert). Wenn ich gehe, um den Bericht auszuführen ich geben Sie einfach die tatsächliche Datentabelle, die ich von SqlServer/Oracle erhalten/etc durch die folgenden Aktionen ausführen

report.Database.Tables[0].SetDataSource(dataTable); 

Wie Sie im Vorschaufenster ich falsche Werte zu erhalten, auch wenn meine XML-Datei enthalten tatsächliche Daten zusammen mit dem Schema, aber wenn ich den Crystal Report tatsächlich ausführe, bekomme ich den erwarteten Ausgang.

Verwandte Themen