Compartir a través de


ServerReport (Clase)

Representa un informe que se procesa en el servidor de informes.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.Reporting.WinForms
Ensamblado:  Microsoft.ReportViewer.WinForms (en Microsoft.ReportViewer.WinForms.dll)

Sintaxis

'Declaración
<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

El tipo ServerReport expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ServerReport Inicializa una nueva instancia de la clase ServerReport.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Cookies Obtiene una colección de objetos Cookie.El objeto ServerReport utiliza las cookies de esta colección al realizar solicitudes a un servidor.
Propiedad pública DisplayName Obtiene o establece el nombre para mostrar del informe. (Se hereda de Report).
Propiedad pública Headers Obtiene una colección de cadenas que contienen encabezados personalizados.
Propiedad pública HistoryId Obtiene o establece el identificador único de la instantánea del historial de informes utilizada para el informe del servidor.
Propiedad pública IsDrillthroughReport Indica si el informe es un informe de obtención de detalles. (Se hereda de Report).
Propiedad pública IsReadyForRendering Obtiene un valor Boolean que indica si se han especificado una definición de informe y todos sus parámetros necesarios, y si todos los orígenes de datos están preparados para utilizarlos. (Se hereda de Report).
Propiedad pública ReportPath Obtiene o establece la ruta de acceso del informe en el servidor.
Propiedad pública ReportServerCredentials Obtiene las credenciales que se usan con el servidor de informes.
Propiedad pública ReportServerUrl Obtiene o establece la dirección URL del servidor de informes.
Propiedad pública Timeout Obtiene o establece el número de milisegundos que es preciso esperar para las comunicaciones del servidor.

Arriba

Métodos

  Nombre Descripción
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público GetDataSources() Recupera información sobre los orígenes de datos utilizados para un informe.
Método público GetDataSources(Boolean%) Recupera información sobre los orígenes de datos utilizados para un informe, incluido si todas las credenciales necesarias se han suministrado para los orígenes de datos del informe.
Método público GetDefaultPageSettings Obtiene la configuración de página predeterminada especificada en la definición de informe. (Invalida a Report.GetDefaultPageSettings()).
Método público GetDocumentMap Devuelve la representación del mapa del documento del informe local. (Se hereda de Report).
Método público GetExecutionId Devuelve el Id. de ejecución actual o un valor NULL (Nothing en Visual Basic) si no hay un Id. de ejecución disponible.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetParameters Devuelve las propiedades de los parámetros del informe. (Invalida a Report.GetParameters()).
Método público GetServerVersion Devuelve la versión del servidor de informes.
Método público GetTotalPages() Devuelve el número total de saltos de página automáticos del informe. (Se hereda de Report).
Método público GetTotalPages(PageCountMode%) Devuelve el número total de saltos de página automáticos del informe y un valor de PageCountMode que indica el modo de recuento de páginas actual. (Invalida a Report.GetTotalPages(PageCountMode%)).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsQueryExecutionAllowed Indica si el informe puede ejecutar consultas.
Método público ListRenderingExtensions Devuelve todas las extensiones de presentación disponibles para el informe de servidor. (Invalida a Report.ListRenderingExtensions()).
Método público LoadReportDefinition(Stream) Carga una definición de informe para procesarla utilizando un objeto Stream. (Se hereda de Report).
Método público LoadReportDefinition(TextReader) Carga la definición de informe en el servidor de informes para su procesamiento remoto utilizando un TextReader. (Invalida a Report.LoadReportDefinition(TextReader)).
Método público Refresh Hace que el informe se represente con datos nuevos. (Invalida a Report.Refresh()).
Método público Render(String) Procesa el informe y lo representa en el formato especificado. (Se hereda de Report).
Método público Render(String, String) Procesa el informe y lo representa en el formato especificado. (Se hereda de Report).
Método público Render(String, String, NameValueCollection, String%, String%) Presenta el informe con los parámetros de acceso URL opcionales.
Método público Render(String, String, NameValueCollection, Stream, String%, String%) Presenta el informe con los parámetros de acceso URL opcionales.
Método público Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) Procesa el informe y lo presenta en el formato especificado. (Se hereda de Report).
Método público Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%) Procesa el informe con el valor de PageCountMode especificado y lo representa en el formato especificado. (Invalida a Report.Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%)).
Método público RenderStream Devuelve un flujo de datos secundario asociado con un informe procesado.
Método público SetDataSourceCredentials Establece las credenciales de los orígenes de datos del informe.
Método público SetExecutionId Inicializa un informe de servidor mediante una ejecución específica de informe en el servidor.
Método público SetParameters(ReportParameter) Establece las propiedades de los parámetros de informe para el informe. (Se hereda de Report).
Método público SetParameters(IEnumerable<ReportParameter>) Establece las propiedades de los parámetros de informe para el informe. (Invalida a Report.SetParameters(IEnumerable<ReportParameter>)).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ISerializable.GetObjectData

Arriba

Comentarios

El objeto ServerReport se utiliza como un proxy para un informe en un servidor de informes.Procesa los informes en el servidor de informes en lugar de hacerlo localmente.Puede abrir archivos en lenguaje RDL (Report Definition Language) que han sido publicados en el servidor, y también puede cargar una definición de informe desde un objeto Stream o un objeto TextReader en el servidor para su procesamiento remoto.

El objeto ServerReport ofrece funcionalidad adicional admitida por el servidor de informes, como son los parámetros y la posibilidad de exportar informes en cualquier formato admitido por el servidor de informes.

El objeto ServerReport requiere una versión de SQL Server 2008 Reporting Services, o posterior. 

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Reporting.WinForms (Espacio de nombres)