Partager via


ServerReport, classe

Représente un rapport traité sur le serveur de rapports.

Hiérarchie d'héritage

Object
  Microsoft.Reporting.WinForms.Report
    Microsoft.Reporting.WinForms.ServerReport

Espace de noms :  Microsoft.Reporting.WinForms
Assembly :  Microsoft.ReportViewer.WinForms (dans Microsoft.ReportViewer.WinForms.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
Public NotInheritable Class ServerReport _
    Inherits Report _
    Implements ISerializable
[SerializableAttribute]
public sealed class ServerReport : Report, 
    ISerializable
[SerializableAttribute]
public ref class ServerReport sealed : public Report, 
    ISerializable
[<Sealed>]
[<SerializableAttribute>]
type ServerReport =  
    class
        inherit Report
        interface ISerializable
    end
public final class ServerReport extends Report implements ISerializable

Le type ServerReport expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ServerReport Initialise une nouvelle instance de la classe ServerReport.

Début

Propriétés

  Nom Description
Propriété publique Cookies Obtient une collection d'objets Cookie.L'objet ServerReport utilise les cookies de cette collection pour effectuer des demandes de serveur.
Propriété publique DisplayName Obtient ou définit le nom d'affichage du rapport. (Hérité de Report.)
Propriété publique Headers Obtient une collection de chaînes qui contiennent des en-têtes personnalisés.
Propriété publique HistoryId Obtient ou définit l'identificateur unique de la capture instantanée d'historique de rapport utilisée pour le rapport de serveurs.
Propriété publique IsDrillthroughReport Indique si le rapport est un rapport d'extraction. (Hérité de Report.)
Propriété publique IsReadyForRendering Obtient une valeur Boolean qui indique si une définition de rapport a été spécifiée, ainsi que tous les paramètres requis, et si toutes les sources de données sont prêtes à être utilisées. (Hérité de Report.)
Propriété publique ReportPath Obtient ou définit le chemin d'accès au rapport sur le serveur.
Propriété publique ReportServerCredentials Obtient les informations d'identification à utiliser avec le serveur de rapports.
Propriété publique ReportServerUrl Obtient ou définit l'URL du serveur de rapports.
Propriété publique Timeout Obtient ou définit le nombre de millisecondes à attendre pour les communications du serveur.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetDataSources() Récupère les informations sur les sources de données utilisées pour un rapport.
Méthode publique GetDataSources(Boolean%) Récupère les informations sur les sources de données utilisées pour un rapport et indique notamment si toutes les informations d'identification requises ont été fournies pour les sources de données du rapport.
Méthode publique GetDefaultPageSettings Obtient les paramètres de page par défaut spécifiés dans la définition de rapport. (Substitue Report.GetDefaultPageSettings().)
Méthode publique GetDocumentMap Renvoie la représentation du plan du document pour le rapport local. (Hérité de Report.)
Méthode publique GetExecutionId Retourne l'ID d'exécution actuel ou la valeur NULL (Nothing en Visual Basic) si aucun ID d'exécution n'est disponible.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetParameters Retourne les propriétés des paramètres du rapport. (Substitue Report.GetParameters().)
Méthode publique GetServerVersion Renvoie la version du serveur de rapports.
Méthode publique GetTotalPages() Retourne le nombre total de pages conditionnelles dans le rapport. (Hérité de Report.)
Méthode publique GetTotalPages(PageCountMode%) Retourne le nombre total de pages conditionnelles dans le rapport, ainsi qu'une valeur PageCountMode qui indique le mode de dénombrement de pages actuel. (Substitue Report.GetTotalPages(PageCountMode%).)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsQueryExecutionAllowed Indique si le rapport peut exécuter des requêtes.
Méthode publique ListRenderingExtensions Renvoie toutes les extensions de rendu disponibles pour le rapport de serveur. (Substitue Report.ListRenderingExtensions().)
Méthode publique LoadReportDefinition(Stream) Charge une définition de rapport pour le traitement à l'aide d'un Stream. (Hérité de Report.)
Méthode publique LoadReportDefinition(TextReader) Charge la définition de rapport sur le serveur de rapports pour un traitement distant à l'aide d'un TextReader. (Substitue Report.LoadReportDefinition(TextReader).)
Méthode publique Refresh Entraîne le rendu du rapport avec de nouvelles données. (Substitue Report.Refresh().)
Méthode publique Render(String) Traite le rapport et le rend au format spécifié. (Hérité de Report.)
Méthode publique Render(String, String) Traite le rapport et le rend au format spécifié. (Hérité de Report.)
Méthode publique Render(String, String, NameValueCollection, String%, String%) Rend le rapport avec des paramètres d'accès aux URL facultatifs.
Méthode publique Render(String, String, NameValueCollection, Stream, String%, String%) Rend le rapport avec des paramètres d'accès aux URL facultatifs.
Méthode publique Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) Traite le rapport et le rend au format spécifié. (Hérité de Report.)
Méthode publique Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%) Traite le rapport avec la valeurPageCountMode spécifiée et en effectue le rendu au format spécifié. (Substitue Report.Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%).)
Méthode publique RenderStream Renvoie un flux secondaire associé à un rapport traité.
Méthode publique SetDataSourceCredentials Définit les informations d'identification des sources de données du rapport.
Méthode publique SetExecutionId Initialise un rapport de serveur à l'aide d'une exécution de rapport spécifique sur le serveur.
Méthode publique SetParameters(ReportParameter) Définit les propriétés des paramètres du rapport. (Hérité de Report.)
Méthode publique SetParameters(IEnumerable<ReportParameter>) Définit les propriétés des paramètres du rapport. (Substitue Report.SetParameters(IEnumerable<ReportParameter>).)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ISerializable.GetObjectData

Début

Notes

L'objet ServerReport fait office de proxy pour un rapport sur un serveur de rapports.Il traite les rapports sur le serveur de rapports, au lieu de les traiter localement.Il peut ouvrir des fichiers RDL (Report Definition Language) publiés sur le serveur, et également charger une définition de rapport depuis un Stream ou un TextReader sur le serveur pour un traitement distant.

L'objet ServerReport expose les fonctionnalités supplémentaires prises en charge par le serveur de rapports, notamment les paramètres, ainsi que la fonction d'exportation des rapports dans n'importe quel format pris en charge par le serveur de rapports.

L'objet ServerReport nécessite une version SQL Server 2008 ou ultérieure de Reporting Services. 

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Reporting.WinForms, espace de noms