还有一个问题就是:我创建了一个有图表的报表,在windows应用程序中可以显示,但
在web应用程序中说渲染页错误,为什么?

解决方案 »

  1.   

    1.在msdn里找到的。
    报表部件 Viewer
    报表部件 Viewer 是一个新的查看器,它使您可以单独显示报表部件(不显示报表页的其余内容)。此查看器可以集成到 Web 应用程序中,以便可以将特定报表对象单独显示给用户(用户不必看到报表的其余内容)。
    Windows 窗体 Viewer 可以与同一个应用程序中的其他控件交互,以及动态更新该应用程序所承载的报表。 ReportDocument 包含与报表对接及自定义报表所需的所有属性和方法。您既可使用其 Load 方法打开报表文件,也可为其分配一个强类型报表。
    ReportDocument 属性
    ReportDocument 包含许多属性,可用来自定义和控制报表的外观和行为。下面概述了 ReportDocument 的主要对象和集合,并提供了指向更详细信息的链接。Database
    Database 对象提供对报表中包含的数据库信息的访问。Database 对象包含一个 Tables 集合。此集合包含大量 Table 对象,这些对象包括报表中使用的所有表。Table 对象可用于通过 ConnectionInfo 对象获取或设置连接信息。它还通过 DatabaseFieldDefinitions 集合提供表中可用的所有字段的信息。DataDefinition
    DataDefinition 对象提供了对字段、参数字段、排序字段、组名字段、摘要字段、运行总计字段和 SQL 表达式字段的访问。此对象也提供对报表中所用的组的访问。ExportOptions
    ExportOptions 对象提供用于检索和设置导出报表的选项的属性。ExportOptions 用于设置目标选项(磁盘、电子邮件和 Exchange)和导出类型(Excel、PDF、Word 和 HTML)。PrintOptions
    PrintOptions 对象提供用于设置打印报表的选项的属性和方法。可设置的部分属性有打印机名、纸张大小、纸张方向和页边距。ReportDefinition
    ReportDefinition 对象可用于在报表中检索所有的 Areas、ReportObjects 和 Sections。您可使用它获取和设置这些项目的格式选项,以便自定义报表的外观。ReportOptions
    ReportOptions 对象可用于获取和设置报表中与报表选项(EnableSaveDataWithReport、EnableSavePreviewPicture、EnableSaveSummariesWithReport 和 EnableUseDummyData)相关的数据。有关该类型所有成员的列表,请参见 ReportOptions 成员。SummaryInfo
    SummaryInfo 对象可用于获取和设置报表中所含的摘要信息,包括 KeywordsInReport、ReportAuthor、ReportComments、ReportSubject 和 ReportTitle。有关该类型所有成员的列表,请参见 SummaryInfo 成员。
    2.crystal report发行时你可以加入发行密钥.(在你的vs.net的关于对话框中的已经安装的产品中的crystal report后面有,你在部署时,可以将他加到你的发行密钥加到regwiz.msm的MergeModuleProperties-->license Key属性中).