Freigeben über


ServerReport-Klasse

Stellt einen Bericht dar, der auf dem Berichtsserver verarbeitet wird.

Vererbungshierarchie

System.Object
  Microsoft.Reporting.WebForms.Report
    Microsoft.Reporting.WebForms.ServerReport

Namespace:  Microsoft.Reporting.WebForms
Assembly:  Microsoft.ReportViewer.WebForms (in Microsoft.ReportViewer.WebForms.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public NotInheritable Class ServerReport _
    Inherits Report _
    Implements ISerializable
'Usage
Dim instance As ServerReport
[SerializableAttribute]
public sealed class ServerReport : Report, 
    ISerializable
[SerializableAttribute]
public ref class ServerReport sealed : public Report, 
    ISerializable
[<SealedAttribute>]
[<SerializableAttribute>]
type ServerReport =  
    class
        inherit Report
        interface ISerializable
    end
public final class ServerReport extends Report implements ISerializable

Der ServerReport-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ServerReport Initialisiert eine neue Instanz der ServerReport-Klasse.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Cookies Ruft eine Auflistung von Cookie-Objekten ab. Beim Stellen von Serveranforderungen verwendet das ServerReport-Objekt die Cookies in dieser Auflistung.
Öffentliche Eigenschaft DisplayName Ruft den angezeigten Namen des Berichts ab bzw. legt diesen fest. (Geerbt von Report.)
Öffentliche Eigenschaft Headers Ruft eine Auflistung von Zeichenfolgen ab, die benutzerdefinierte Kopfzeilen enthalten.
Öffentliche Eigenschaft HistoryId Ruft den eindeutigen Bezeichner der für den Serverbericht verwendeten Berichtsverlauf-Momentaufnahme ab bzw. legt diesen fest.
Öffentliche Eigenschaft IsDrillthroughReport Gibt an, ob es sich bei dem Bericht um einen Drillthroughbericht handelt. (Geerbt von Report.)
Öffentliche Eigenschaft IsReadyForRendering Ruft einen Boolean-Wert ab, der angibt, ob eine Berichtsdefinition und alle Parameter angegeben wurden und alle Datenquellen bereit zur Verwendung sind. (Geerbt von Report.)
Öffentliche Eigenschaft ReportPath Ruft den Pfad zum Bericht auf dem Server ab bzw. legt diesen fest.
Öffentliche Eigenschaft ReportServerCredentials Ruft die für den Berichtsserver zu verwendenden Anmeldeinformationen ab bzw. legt diese fest.
Öffentliche Eigenschaft ReportServerUrl Ruft die URL für den Berichtsserver ab bzw. legt diese fest.
Öffentliche Eigenschaft Timeout Ruft ab, wie viele Millisekunden auf Serverkommunikationen gewartet werden soll, bzw. legt die Anzahl der Millisekunden fest.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode GetDataSources() Ruft Informationen zu den für einen Bericht verwendeten Datenquellen ab.
Öffentliche Methode GetDataSources(Boolean%) Ruft Informationen zu den in einem Bericht verwendeten Datenquellen ab. Dazu gehört auch die Angabe, ob alle erforderlichen Anmeldeinformationen für die Berichtsdatenquellen bereitgestellt wurden.
Öffentliche Methode GetDefaultPageSettings Ruft die standardmäßigen Seiteneinstellungen ab, die in der Berichtsdefinition angegeben sind. (Überschreibt Report.GetDefaultPageSettings().)
Öffentliche Methode GetDocumentMap Gibt die Darstellung der Dokumentstruktur für den lokalen Bericht zurück. (Geerbt von Report.)
Öffentliche Methode GetExecutionId Gibt die aktuelle Ausführungs-ID zurück oder NULL (Nothing in Visual Basic), wenn keine Ausführungs-ID verfügbar ist.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetParameters Gibt Berichtsparametereigenschaften für den Bericht zurück. (Überschreibt Report.GetParameters().)
Öffentliche Methode GetServerVersion Gibt die Version des Berichtsservers zurück.
Öffentliche Methode GetTotalPages() Gibt die Gesamtzahl der Softwareseiten im Bericht zurück. (Geerbt von Report.)
Öffentliche Methode GetTotalPages(PageCountMode%) Gibt die Gesamtzahl der Softwareseiten im Bericht und einen PageCountMode-Wert zurück, der den aktuellen Seitenanzahlmodus angibt. (Überschreibt Report.GetTotalPages(PageCountMode%).)
Öffentliche Methode GetType (Geerbt von Object.)
Öffentliche Methode IsQueryExecutionAllowed Gibt an, ob der Bericht Abfragen ausführen kann.
Öffentliche Methode ListRenderingExtensions Gibt alle verfügbaren Renderingerweiterungen für den Serverbericht zurück. (Überschreibt Report.ListRenderingExtensions().)
Öffentliche Methode LoadReportDefinition(Stream) Lädt eine Berichtsdefinition für die Verarbeitung per Stream. (Geerbt von Report.)
Öffentliche Methode LoadReportDefinition(TextReader) Lädt die Berichtsdefinition auf dem Berichtsserver zur Remoteverarbeitung per TextReader. (Überschreibt Report.LoadReportDefinition(TextReader).)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Öffentliche Methode Refresh Bewirkt, dass der Bericht mit neuen Daten gerendert wird. (Überschreibt Report.Refresh().)
Öffentliche Methode Render(String) Verarbeitet den Bericht und rendert ihn im angegebenen Format. (Geerbt von Report.)
Öffentliche Methode Render(String, String) Verarbeitet den Bericht und rendert ihn im angegebenen Format. (Geerbt von Report.)
Öffentliche Methode Render(String, String, NameValueCollection, String%, String%) Rendert den Bericht mithilfe optionaler URL-Zugriffsparameter.
Öffentliche Methode Render(String, String, NameValueCollection, Stream, String%, String%) Rendert den Bericht mithilfe optionaler URL-Zugriffsparameter.
Öffentliche Methode Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) Verarbeitet den Bericht und rendert ihn im angegebenen Format. (Geerbt von Report.)
Öffentliche Methode Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%) Verarbeitet den Bericht mit dem angegebenen PageCountMode-Wert und rendert diesen im angegebenen Format. (Überschreibt Report.Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%).)
Öffentliche Methode RenderStream Gibt einen sekundären Datenstrom zurück, der einem verarbeiteten Bericht zugeordnet ist.
Öffentliche Methode SetDataSourceCredentials Legt die Anmeldeinformationen für Datenquellen des Berichts fest.
Öffentliche Methode SetExecutionId Initialisiert einen Serverbericht durch eine bestimmte Berichtsausführung auf dem Server.
Öffentliche Methode SetParameters(ReportParameter) Legt die Berichtsparametereigenschaften für den Bericht fest. (Geerbt von Report.)
Öffentliche Methode SetParameters(IEnumerable<ReportParameter>) Legt die Berichtsparametereigenschaften für den Bericht fest. (Überschreibt Report.SetParameters(IEnumerable<ReportParameter>).)
Öffentliche Methode ToString (Geerbt von Object.)

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ISerializable.GetObjectData

Zum Anfang

Hinweise

Das ServerReport-Objekt dient als Proxy für einen Bericht auf einem Berichtsserver. Es verarbeitet Berichte auf dem Berichtsserver (statt sie lokal zu verarbeiten). Es kann Berichtsdefinitionssprachen-Dateien (Report Definition Language, RDL) öffnen, die auf dem Server veröffentlicht wurden, und es kann außerdem eine Berichtsdefinition aus einem Stream- oder TextReader-Element zur Remoteverarbeitung auf den Server laden.

Das ServerReport-Objekt macht zusätzliche Funktionen verfügbar, die vom Berichtsserver unterstützt werden. Dazu gehören Parameter und die Möglichkeit zum Exportieren von Berichten in jedes vom Berichtsserver unterstützte Format.

Das ServerReport-Objekt erfordert eine SQL Server 2008-Version von Reporting Services oder höher.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.Reporting.WebForms-Namespace