Partager via


Classe ServerReport

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

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.Reporting.WebForms
Assembly :  Microsoft.ReportViewer.WebForms (en Microsoft.ReportViewer.WebForms.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
Public NotInheritable Class ServerReport _
    Inherits Report _
    Implements ISerializable
'Utilisation
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

Le type ServerReport expose les membres suivants.

Constructeurs

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

Haut de la page

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 l'instantané d'historique de rapport utilisé pour le rapport du serveur.
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, 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 ou définit 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.

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (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. (remplace 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 (hérité de Object.)
Méthode publique GetParameters Retourne les propriétés des paramètres du rapport. (remplace Report.GetParameters().)
Méthode publique GetServerVersion Renvoie la version du serveur de rapports.
Méthode publique GetTotalPages() Retourne le nombre total de pages conditionnelles du 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. (remplace Report.GetTotalPages(PageCountMode%).)
Méthode publique GetType (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. (remplace 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. (remplace Report.LoadReportDefinition(TextReader).)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique Refresh Entraîne le rendu du rapport avec de nouvelles données. (remplace 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é. (remplace 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. (remplace Report.SetParameters(IEnumerable<ReportParameter>).)
Méthode publique ToString (hérité de Object.)

Haut de la page

Implémentations d'interfaces explicites

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

Haut de la page

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 publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.Reporting.WebForms