ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
5986
5986
EMPFEHLEN
-
Hi Leute,
recht allgemein gehaltenes Topic, ich weiß. Sorry.
Folgendes Problem:
Ich möchte mit meinem Programm einen Report erstellen können. Dafür habe ich eine .rdlc Datei angelegt. Dazu eine Datenquelle von einem "Object" aus meinem Projekt. Die Felder sehe ich in dem Baum im Datenquellenmanager auch, kann sie auch in die Report-Definition ziehen. Das klappt alles wunderbar. Ich habe auch einen ReportViewer im Form. Dieser ReportViewer hat ja ein LocalReport Objekt. Diesem LocalReport Objekt weise ich nun als ReportPath meine .rdlc zu und füge eine ReportDataSource zu der DataSources Liste von dem ReportViewer hinzu, die auch die richtigen Werte enthält. Auch das geht alles noch. Nur wenn ich mir nun im Viewer den Report ansehen möchte, steht dort immer:
Was hab ich hier vergessen?Für die xxx-Datenquelle wurde keine Datenquelleninstanz angegeben.
Hier ein Code-Schnipsel. rvOrders ist das ReportViewer Objekt. Der Pfad zur rdlc stimmt. Anstatt bindingSource1, welche auf meine Objekt-Liste zeigt, deren Eigenschaften ich im Report sehen will, habe ich auch schon direkt meine Objekt-Liste angegeben - mit dem selben Ergebnis.
Code :1 2 3
ReportDataSource tSource = new ReportDataSource("Status", bindingSource1); rvOrders.LocalReport.ReportPath = @".\osCommerceReports\OrderReport.rdlc"; rvOrders.LocalReport.DataSources.Add(tSource);
Danke
Gruß,
Hendrikaka SeveQ
-
Hallo,
hast du für das Problem inzwischen eine Lösung gefunden? ich erhalte den gleichen fehler.
MfG Lars
-
Ja, muss ich aber guggn, wie ich das gemacht hab. Hab hier gerade keinen Zugang zum Projekt...
aka SeveQ
-
Das Problem liegt vermutlich darin, dass deine Datenquelle "Status" nicht der angegebenen Datenquelle im RDLC-File entspricht. Um den richtigen Namen herauszufinden machst du folgende Schritte:
1. Öffne das RDLC-File im Report Designer
2. Vom Report-Menü wählst du Report Data Sources
3. Das sich öffnende Fenster zeigt dir den im RDLC-File verwendeten Namen
Nun musst du den Datenquellen-Namen entsprechend anpassen:
Das sollte es dann gewesen sein.Code csharp:1
ReportDataSource tSource = new ReportDataSource("richtiger Name", bindingSource1);
-
Ja, genau, so war das. Für mich ist allerdings noch schleierhaft, woher man diesen Namen zu wissen bekommt, bevor man die Fehlermeldung liest...
aka SeveQ
-
Äh, der Name wird doch eh von dir vergeben wenn du den Report erstellst ...
-
Echt? Hab immer mit den Standard-Namen gearbeitet... Die waren dann etwas kyptisch.
aka SeveQ
-
Unabhängig dessen: Problem jetzt gelöst?
-
Ja, bei mir ja... bei dem Kollegen oben auch?
aka SeveQ
-
Gibts den Code auch in VB :P
Danke für eure Hilfe.
-
Müsste doch eigentlich sehr ähnlich sein, oder?
aka SeveQ
Ähnliche Themen
-
Suche: Reporting für IIS
Von DaRealMC im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 21.10.09, 10:40 -
Reporting Tools
Von Dipsi im Forum .NET Windows FormsAntworten: 6Letzter Beitrag: 17.12.07, 11:32 -
Reporting aus/mit PHP
Von StormYus im Forum PHPAntworten: 2Letzter Beitrag: 18.09.07, 08:33 -
Reporting Services
Von Nici im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 19.10.04, 12:39 -
Microsoft Virtual Server 2005 | VM Ware Clon von Microsoft?
Von Thomas Darimont im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 10.09.04, 22:02





Zitieren
Login





