2012-03-27 15 views

Antwort

2

Sie nicht POCO als Datenquelle in Reporting Services direkt nutzen können. Es gibt ein paar Möglichkeiten, dies zu tun.

Am einfachsten ist es, Ihre Daten in einer Datenbank zu speichern und die Datenbank abzufragen.

Sie könnten das Objekt in XML serialisieren und abfragen, indem Sie das XML entweder direkt in Ihre Abfrage in ein <XmlData>-Element einfügen oder einen Webdienst aufrufen, um das XML abzurufen.

eine XML-Datenquelle für einen Web-Service erstellen

  1. In Ihrem Bericht Projekt direkt auf dem Ordner Datenquellen Geteilt klicken.
  2. Wählen Sie Neue Datenquelle hinzufügen aus.
  3. Legen Sie den zu verwendenden Namen fest.
  4. Legen Sie den Typ auf XML fest.
  5. Legen Sie die Verbindungszeichenfolge auf http://MyWebServer/MyWebServiceEndpoint.asmx fest.
  6. Gehen Sie zur Seite Anmeldeinformationen.
  7. Konfigurieren Sie die Authentifizierung.
  8. Klicken Sie auf OK.

Sie finden die WSDL für den Web-Service und finden Sie in den folgenden Referenzen untersuchen müssen Sie die Abfrage helfen bauen:

  1. Reporting Services: Using XML and Web Service Data Sources
  2. XML Query Syntax for XML Report Data (SSRS)
  3. Element Path Syntax for XML Report Data (SSRS)
+0

ok, danke. Ich werde versuchen, einfach Datasets zu verwenden, auch wenn ich Theme nicht mag –

0

Hier ist eine Liste der unterstützten Datenquellen aus Msdn: und wählen Sie aus den verfügbaren Typen: Data Sources

Sie würden einfach eine gemeinsame Datenquelle für Ihr Projekt (MyDataSource.rds Beispiel) hinzufügen. Dort würden Sie einfach die entsprechenden Zugangsdaten angeben. Jeder Ihrer Berichte würde die Datenquelle verwenden.

EDIT

Hier ist eine einfache Anleitung, eine Datenquelle über das Hinzufügen von: Creating a Shared Data Source in Reporting Services

+0

Ich kann kein Element mit der Erweiterung * .rds innerhalb von vwd express 2008 finden, und die Liste, die Sie zur Verfügung gestellt haben, überwacht POCO nicht als dat asource –

+0

Entweder hat Microsoft vergessen, es aufzulisten, oder Microsoft unterstützt es nicht. Diese Liste ist direkt vom Pferdemaul. Die aktualisierte Antwort enthält eine Anleitung zum Erstellen einer freigegebenen Datenquelle. Prost! – Jeremy

Verwandte Themen