RAS SDK架构
RAS的SDK是MVC架构,主要有三部分组成:视图View,报表的最终用户视图;模型Model,一个报表的所有可能的属性,包括字段名称、分组、公式、报表对象和段;控制器Controller,操作所有的可以被删除、添加和修改的报表对象。
其中Controller有四种。
DatabaseController | Database Object | 数据库连接、数据表、链接 |
DataDefController |
DataDefinition Object |
数据库字段、分组、记录选择(过滤器) |
ReportDefController | ReportDefinition Object | Object报表区域、段、图表、交叉表 |
RowsetController | Rowset Object | 报表中未格式化的数据 |
SDK中有几个重要的编程对象:
ObjectFactory:对其他RAS对象的一个封装,并且附加一个版本号到任何创建的报表上。
ReportAppSession:使用实际的ReportApplicationServer创建一个会话。
ReportClientDocument:一个初始对象指向一个指定的报表对象,可以控制访问任一个用来修改或导出数据的Controller,控制访问任一个用来访问数据的Object Model,允许打开、修改和保存报表。