Frage

Wie kann ich die Meta-Daten wie Beschreibung, Modified / Create Daten usw. von einem Remote-SSRS-Bericht abgerufen werden. Der Bericht selbst zeigt keine Probleme in dem Reportviewer-Steuerelement auf der aspx Seite, so kann ich den Bericht zugreifen ...

scheint es keine Eigenschaften für diese Werte im .ServerReport Objekt zu sein ...

Dank Haufen!

War es hilfreich?

Lösung

Es gibt ein paar Möglichkeiten, ist eine Möglichkeit, eine Web-Verweis auf die Web-Services-Schnittstelle Ihres Berichtsserver und rufen Sie die GetReportDefinition Methode hinzuzufügen. Weitere Informationen hier:

http://msdn.microsoft.com/ en-us / library / aa258101 (SQL.80) aspx

Der Code könnte wie folgt aussehen:


ReportingService reportingService = new ReportingService();

XmlDocument xmlDocument = null;

byte[] reportDefinition = reportingService.GetReportDefinition(ReportName);

using (MemoryStream memoryStream = new MemoryStream(reportDefinition))
{
    xmlDocument = new XmlDocument();
    xmlDocument.Load(memoryStream);
}

Dies wird Ihre RDL-Datei, die Sie analysieren können die XML-Tools. Sie können auch die Tabellen in der SSRS-Datenbank über SQL / ADO / Linq rufen Sie die Informationen, die Sie nach sind zu erhalten:

Einige gute Beispiele für T-SQL gegen die Meldedienst Datenbank:

http://www.purplefrogsystems.com/blog/?p=13

Alle Informationen, die Sie nach sind möglicherweise nicht zum Beispiel in einem einzigen Punkt, sein, einig vielleicht in der RDL sein, und einige in der SQL Server-Datenbank.

{6230289B-5BEE-409e-932A-2F01FA407A92}

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top