Crystal 三种报表解决方案大对比:.NET 对象模型,报表应用服务器对象模型,水晶企业对象模型

作者:袖梨 2022-07-02
概述
对于使用 .NET 平台的 Web 应用程序开发,Crystal Decisions 为开发者提供了三种愈加高级的报表对象模型:
1. 水晶报表 Visual Studio .NET 版 (.NET) 对象模型:捆绑在微软 Visual Studio .NET 和水晶报表 9 开发者版及高级版中。
2. 新增的报表应用服务器 (RAS) 对象模型:捆绑在水晶报表 9 开发者版及高级版中。
3. 水晶企业 (Crystal Enterprise) (CE) 对象模型:在水晶企业 9 中单独提供,而且也可以通过新的 .NET SDK 使用。
本文档意图比较 .NET, RAS, 及 CE 对象模型,并且对于每种对象模型的使用时机提供指导。
目录
什么是 .NET 对象模型?
什么是报表应用服务器对象模型?
什么是水晶企业对象模型?
应用程序开发
处理性能
  用户请求
  组件 Vs. 独立服务器
  报表组件 Vs. 报表服务器通讯
报表创建 API
扩展性
将 .NET 应用程序迁移到 RAS
什么是 .NET 对象模型?
.NET 对象模型包含在水晶报表 Visual Studio .NET 版和水晶报表 9 开发者版及高级版。
最初设计和开发 .NET 对象模型,是作为直接捆绑进微软 Visual Studio .NET 产品的集成组件。该捆绑技术是基于水晶报表 9 特性的子集,包括一个集成的报表设计器以及一个报表和查看器对象模型……
水晶报表 9,是具有丰富特色的,对水晶报表 Visual Studio .NET 版的升级,包括上述 .NET 组件以及众多附加的新特性。除此之外,.NET 对象模型还被更新以提供众多增强特性。虽然本文的焦点是对比 .NET 对象模型和 RAS 对象模型,我们仍然在附录 A 中包含了水晶报表 Visual Studio .NET 版和水晶报表 9 的特性对比。
什么是报表应用服务器对象模型?
报表应用服务器 (RAS) 是一个新增并且强大的对象模型。RAS 属于客户/服务器系统,能够在多层环境中进行报表创建,处理以及操作。它由两个基本组件构成:RAS 服务器和提供服务器接口的软件开发工具包 (SDK) 。由于 RAS 被设计成两个分离的组件,报表处理可以从 Web 服务器上卸载。

相关文章

精彩推荐