Ich erstelle eine Anwendung zum Hochladen von SSRS .rdl-Dateien auf unseren Berichtsserver. Dies verwendet ReportingService2010()C# Wie wird die angegebene dataSource programmgesteuert den SSRS-RDL-Dateien zugewiesen? ReportingService2010()
Der Upload der .RDL-Datei funktioniert einwandfrei.
Als nächstes sollte die Anwendung der hochgeladenen .RDL-Datei eine angegebene Datenquelle zuweisen, aber dieses Element schlägt fehl. Mein Code ist unten dargestellt:
DataSource[] dsarray = new DataSource[1];
string DSName = "MyDataSource";
DataSourceReference reference = new DataSourceReference();
DataSource ds = new DataSource();
dsarray[0] = new DataSource();
reference.Reference = "/" + DSName;
ds.Item = reference;
ds.Name = "/" + DSName;
dsarray[0] = ds;
rs.SetItemDataSources("/" + location + "/" + filename, dsarray);
ich die folgende Fehlermeldung:
Folgender Fehler ist aufgetreten:
Die Datenquelle '/ MyDataSource' kann nicht gefunden werden. Microsoft.ReportingServices.Diagnostics.Utilities.DataSourceNotFoundException: Die Datenquelle '/ MyDataSource' kann nicht gefunden werden.
Ich bin mir ziemlich sicher, dass ich sehr nah bin, aber ich kann es einfach nicht funktionieren. Ich habe viele verschiedene Lösungen ausprobiert & online ausgiebig geschaut (einschließlich Stack-Überlauf!), Aber ich kann keine Beispiele zu meinem Problem finden. Die meisten Diskussionen beziehen sich auf ReportingServices2005.
Ich sollte erwähnen, meine Datenquelle befindet sich im Stammordner "/", da dies ein Entwicklungsserver ist.
Ich bin relativ unerfahren mit C# so vielleicht fehlt mir etwas offensichtlich. Jede Info/Idee würde sehr geschätzt, vielen Dank im Voraus.
die Berechtigungen Überprüfen Sie die ‚Data Quelle 'und vergleichen Sie sie mit den Berechtigungen für den Bericht. Passen sie zusammen? – tgolisch
Leider passen sie zusammen. Ich bin ziemlich sicher, dass das Problem Code-basiert ist (obwohl ich falsch liegen könnte). Vielen Dank für den Vorschlag. –
Dieser SO-Artikel hat einen Code, der Ihrem sehr ähnlich ist, aber Ihnen fehlen einige subtile Details. http://stackoverflow.com/questions/16083951/ssrs-rdl-mapping-datasources-programmatic – tgolisch