当采用Crystal Reports Engine对象模型开发报表时,最常用的类就是ReportDocument类,该类被用来代表报表本身并且内含所有用来定义、载入、导出、格式化与打印报表的属性、方法与事件。
ReportDocument类常用公共属性及说明如表6.2所示。
表6.2 ReportDocument类常用公共属性及说明
|
|
|
|
|
|
|
包含报表中所有表连接信息的IConnectionInfo 对象的集合。不包括子报表
|
|
当RAS服务器由BusinessObjects Enterprise管理时,获取或设置对EnterpriseSession对象的引用
|
|
|
|
指定报表文件的名称。如果指定协议或盘符,则假定使用默认的 "ras://"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
获取或设置报表应用程序服务器(也称为 RAS 服务器)的名称
|
|
ReportClientDocument 类是进入基础 Report Application Server API 的入口点。如果ReportDocument.ReportAppServer 未指向 Report Application Server,则此属性将抛出异常
|
|
|
|
|
|
|
|
|
ReportDocument类常用公共方法及说明如表6.3所示。
表6.3 ReportDocument类常用公共方法及说明
|
|
|
|
|
|
|
将报表导出到在 ExportOptions对象内指定的格式和目标
|
|
|
|
|
|
|
|
返回打开的并行作业个数,允许开发人员在应用程序中生成许可监视
|
|
加载一个新报表。如果已加载了一个报表,则关闭它并打开一个新报表
|
|
打开报表中包含的子报表并返回与命名子报表对应的 ReportDocument对象
|
|
使用 PrintOptions.PrinterName 属性将报表的指定页输出到选定的打印机上。如果未选择打印机,则将使用报表中指定的默认打印机
|
|
|
|
|
|
|
|
|
|
|
|
检查数据库连接对于 ReportDocument 对象加载的报表是否是活动的
|
本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/203634,如需转载请自行联系原作者