ServerReport 类

表示在报表服务器上处理的报表。

继承层次结构

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

命名空间:  Microsoft.Reporting.WebForms
程序集:  Microsoft.ReportViewer.WebForms(在 Microsoft.ReportViewer.WebForms.dll 中)

语法

声明
<SerializableAttribute> _
Public NotInheritable Class ServerReport _
    Inherits Report _
    Implements ISerializable
用法
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

ServerReport 类型公开以下成员。

构造函数

  名称 说明
公共方法 ServerReport 初始化 ServerReport 类的新实例。

页首

属性

  名称 说明
公共属性 Cookies 获取 Cookie 对象的集合。 ServerReport 对象在进行服务器请求时使用此集合中的 Cookie。
公共属性 DisplayName 获取或设置报表的显示名称。 (从 Report 继承。)
公共属性 Headers 获取一个包含自定义标头的字符串的集合。
公共属性 HistoryId 获取或设置用于服务器报表的报表历史记录快照的唯一标识符。
公共属性 IsDrillthroughReport 指示该报表是否为钻取报表。 (从 Report 继承。)
公共属性 IsReadyForRendering 获取一个 Boolean 值,该值指示是否已指定报表定义及所有参数,以及是否所有数据源已经可供使用。 (从 Report 继承。)
公共属性 ReportPath 获取或设置到服务器上的报表的路径。
公共属性 ReportServerCredentials 获取或设置要用于报表服务器的凭据。
公共属性 ReportServerUrl 获取或设置报表服务器的 URL。
公共属性 Timeout 获取或设置等待服务器通信的毫秒数。

页首

方法

  名称 说明
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetDataSources() 检索有关用于报表的数据源的信息。
公共方法 GetDataSources(Boolean%) 检索有关用于报表的数据源的信息,包括是否已为报表数据源提供了所有必需的凭据。
公共方法 GetDefaultPageSettings 获取报表定义中指定的默认页设置。 (覆盖 Report.GetDefaultPageSettings()。)
公共方法 GetDocumentMap 返回本地报表的文档结构图的表示形式。 (从 Report 继承。)
公共方法 GetExecutionId 返回当前的执行 ID,或者返回 Null(在 Visual Basic 中为 Nothing)(如果没有执行 ID 可用)。
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetParameters 返回报表的报表参数属性。 (覆盖 Report.GetParameters()。)
公共方法 GetServerVersion 返回报表服务器的版本。
公共方法 GetTotalPages() 返回报表中的软页总数。 (从 Report 继承。)
公共方法 GetTotalPages(PageCountMode%) 返回报表中的软页总数以及用于指示当前页计数模式的 PageCountMode 值。 (覆盖 Report.GetTotalPages(PageCountMode%)。)
公共方法 GetType (从 Object 继承。)
公共方法 IsQueryExecutionAllowed 指示报表是否可以执行查询。
公共方法 ListRenderingExtensions 返回服务器报表的所有可用呈现扩展插件。 (覆盖 Report.ListRenderingExtensions()。)
公共方法 LoadReportDefinition(Stream) 使用 Stream 加载要处理的报表定义。 (从 Report 继承。)
公共方法 LoadReportDefinition(TextReader) 使用 TextReader 在报表服务器上加载报表定义以进行远程处理。 (覆盖 Report.LoadReportDefinition(TextReader)。)
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 Refresh 使报表用新数据来呈现。 (覆盖 Report.Refresh()。)
公共方法 Render(String) 处理报表并以指定的格式呈现该报表。 (从 Report 继承。)
公共方法 Render(String, String) 处理报表并以指定的格式呈现该报表。 (从 Report 继承。)
公共方法 Render(String, String, NameValueCollection, String%, String%) 使用可选的 URL 访问参数呈现报表。
公共方法 Render(String, String, NameValueCollection, Stream, String%, String%) 使用可选的 URL 访问参数呈现报表。
公共方法 Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) 处理报表并以指定的格式呈现该报表。 (从 Report 继承。)
公共方法 Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%) 处理具有指定 PageCountMode 值的报表,并用指定的格式呈现该报表。 (覆盖 Report.Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%)。)
公共方法 RenderStream 返回与处理的报表关联的辅助流。
公共方法 SetDataSourceCredentials 设置报表的数据源凭据。
公共方法 SetExecutionId 使用服务器上的特定报表执行初始化服务器报表。
公共方法 SetParameters(ReportParameter) 设置报表的报表参数属性。 (从 Report 继承。)
公共方法 SetParameters(IEnumerable<ReportParameter>) 设置报表的报表参数属性。 (覆盖 Report.SetParameters(IEnumerable<ReportParameter>)。)
公共方法 ToString (从 Object 继承。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 ISerializable.GetObjectData

页首

注释

ServerReport 对象作为报表服务器上的报表的代理。它在报表服务器上而不是在本地处理报表。它可以打开已发布到服务器的报表定义语言 (RDL) 文件,它还可以将 StreamTextReader 中的报表定义加载到服务器以进行远程处理。

ServerReport 对象公开了报表服务器支持的其他功能,包括参数以及将报表导出为报表服务器所支持的任意格式的功能。

ServerReport 对象需要 SQL Server 2008 或更高版本的 Reporting Services。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.Reporting.WebForms 命名空间