crystal report产品类型
crystal report 分为CE和CR两种产品,CE功能强大,包括报表的定制,部署,发布,权限管理(限制某些报表的访问人员)等高级功能,是一套完整的报表生成和应用的工具。CR仅仅提供报表定制的基本功能,也可也看作是一个可视化的报表编辑器,最高版本的CR提供一个简单的CE,能够提供报表的部署和发布功能,生成web应用。对于报表需求较简单的项目,CR完全能够满足系统要求。CR同时也提供一套面向java的报表组件,但是这套组件主要是面向用java开发的客户端应用的。
目前crystal report不完全支持unix系统,因为生成的报表文件*.rpt需要运行在crystal report server 的环境之下,目前crystal report server仅支持windows平台。若系统必须运行在unix平台下,且不能提供crystal report server的运行平台,则可以使用CR提供的java组件包完全自主开发一套报表应用(生成可以自解析的,运行在unix平台下的报表文件来替代*.rpt文件),这样做的缺点就是没有充分利用CR的现有工能,而使开发过程变的复杂。
crystal report支持分布式部署,报表服务器和应用服务器可以分别安装在不同的服务器上,在应用服务器上通过配置部署文件(xml格式),建立应用服务器与报表服务器的映射关系。
使用CR进行报表开发的过程如下:
1. 在可视化的报表设计器中生成报表模版。
2. 通过设计器获取数据源,建立报表模版与数据库的连接。
3. 在设计器中设计报表的具体显示信息,页面风格等。
4. 生成报表模版文件,*.rpt。
5. 用CR中自带的CE测试版本发布报表模版,建立报表文件*.rpt与jsp tag的关系。
6. 在jsp页面中编写代码,嵌入需要调用的报表对应的tag。
7. 通过IE访问用jsp编写的客户端,即可访问对应报表
做过web报表的兄弟: 这个流程对吗?