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 | |
---|---|---|
ServerReport | Initialisiert eine neue Instanz der ServerReport-Klasse. |
Zum Anfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Cookies | Ruft eine Auflistung von Cookie-Objekten ab. Beim Stellen von Serveranforderungen verwendet das ServerReport-Objekt die Cookies in dieser Auflistung. | |
DisplayName | Ruft den angezeigten Namen des Berichts ab bzw. legt diesen fest. (Geerbt von Report.) | |
Headers | Ruft eine Auflistung von Zeichenfolgen ab, die benutzerdefinierte Kopfzeilen enthalten. | |
HistoryId | Ruft den eindeutigen Bezeichner der für den Serverbericht verwendeten Berichtsverlauf-Momentaufnahme ab bzw. legt diesen fest. | |
IsDrillthroughReport | Gibt an, ob es sich bei dem Bericht um einen Drillthroughbericht handelt. (Geerbt von Report.) | |
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.) | |
ReportPath | Ruft den Pfad zum Bericht auf dem Server ab bzw. legt diesen fest. | |
ReportServerCredentials | Ruft die für den Berichtsserver zu verwendenden Anmeldeinformationen ab bzw. legt diese fest. | |
ReportServerUrl | Ruft die URL für den Berichtsserver ab bzw. legt diese fest. | |
Timeout | Ruft ab, wie viele Millisekunden auf Serverkommunikationen gewartet werden soll, bzw. legt die Anzahl der Millisekunden fest. |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | (Geerbt von Object.) | |
Finalize | (Geerbt von Object.) | |
GetDataSources() | Ruft Informationen zu den für einen Bericht verwendeten Datenquellen ab. | |
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. | |
GetDefaultPageSettings | Ruft die standardmäßigen Seiteneinstellungen ab, die in der Berichtsdefinition angegeben sind. (Überschreibt Report.GetDefaultPageSettings().) | |
GetDocumentMap | Gibt die Darstellung der Dokumentstruktur für den lokalen Bericht zurück. (Geerbt von Report.) | |
GetExecutionId | Gibt die aktuelle Ausführungs-ID zurück oder NULL (Nothing in Visual Basic), wenn keine Ausführungs-ID verfügbar ist. | |
GetHashCode | (Geerbt von Object.) | |
GetParameters | Gibt Berichtsparametereigenschaften für den Bericht zurück. (Überschreibt Report.GetParameters().) | |
GetServerVersion | Gibt die Version des Berichtsservers zurück. | |
GetTotalPages() | Gibt die Gesamtzahl der Softwareseiten im Bericht zurück. (Geerbt von Report.) | |
GetTotalPages(PageCountMode%) | Gibt die Gesamtzahl der Softwareseiten im Bericht und einen PageCountMode-Wert zurück, der den aktuellen Seitenanzahlmodus angibt. (Überschreibt Report.GetTotalPages(PageCountMode%).) | |
GetType | (Geerbt von Object.) | |
IsQueryExecutionAllowed | Gibt an, ob der Bericht Abfragen ausführen kann. | |
ListRenderingExtensions | Gibt alle verfügbaren Renderingerweiterungen für den Serverbericht zurück. (Überschreibt Report.ListRenderingExtensions().) | |
LoadReportDefinition(Stream) | Lädt eine Berichtsdefinition für die Verarbeitung per Stream. (Geerbt von Report.) | |
LoadReportDefinition(TextReader) | Lädt die Berichtsdefinition auf dem Berichtsserver zur Remoteverarbeitung per TextReader. (Überschreibt Report.LoadReportDefinition(TextReader).) | |
MemberwiseClone | (Geerbt von Object.) | |
Refresh | Bewirkt, dass der Bericht mit neuen Daten gerendert wird. (Überschreibt Report.Refresh().) | |
Render(String) | Verarbeitet den Bericht und rendert ihn im angegebenen Format. (Geerbt von Report.) | |
Render(String, String) | Verarbeitet den Bericht und rendert ihn im angegebenen Format. (Geerbt von Report.) | |
Render(String, String, NameValueCollection, String%, String%) | Rendert den Bericht mithilfe optionaler URL-Zugriffsparameter. | |
Render(String, String, NameValueCollection, Stream, String%, String%) | Rendert den Bericht mithilfe optionaler URL-Zugriffsparameter. | |
Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) | Verarbeitet den Bericht und rendert ihn im angegebenen Format. (Geerbt von Report.) | |
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[]%).) | |
RenderStream | Gibt einen sekundären Datenstrom zurück, der einem verarbeiteten Bericht zugeordnet ist. | |
SetDataSourceCredentials | Legt die Anmeldeinformationen für Datenquellen des Berichts fest. | |
SetExecutionId | Initialisiert einen Serverbericht durch eine bestimmte Berichtsausführung auf dem Server. | |
SetParameters(ReportParameter) | Legt die Berichtsparametereigenschaften für den Bericht fest. (Geerbt von Report.) | |
SetParameters(IEnumerable<ReportParameter>) | Legt die Berichtsparametereigenschaften für den Bericht fest. (Überschreibt Report.SetParameters(IEnumerable<ReportParameter>).) | |
ToString | (Geerbt von Object.) |
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
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.