为了以后项目的报表更加便利,格式更加符合业务及领导层需求,最近忙着搞定水晶报表Crystal Reports企业服务器,部署WEB发布。 一、准备工作 先要准备软件,水晶报表最新版本是XI,最先找到的版本是英文版的,凑合着用,安装需要产品key,找到了一个试用key,还有sqlserver2000企业版,其实数据库CR支持多种,因为是前期技术储备,就选择了sql; 然后准备服务器,搭建系统平台,我准备的是服务器,本来先部署linux环境的,但是打死在网上都找不到CR的linux版本,所以就选择了windows环境,win2003企业版,因水晶报表需要iis环境,所以要手工添加,添加后不用设置,安装CR 服务器的时候它会自动设置,省心; 二、安装 ok,准备好了硬件和软件及环境,当然win2003+iis+sqlserver 都已经布置好,包括.net框架1.1的补丁和系统补丁,以及sql sp3;其实CR也支持系统服务器和数据服务器分离,第一次安装选择的all in one,偷懒,呵呵,有个重要的要注意,就是win2003在安装CR server之前,一定要关闭数据执行保护,不然安装完后windows会不停报错,解决办法是需要在boot.ini 里面更改启动参数,将/noexecute设置成alwaysoff就可以了。 执行安装,输入产品key,选择服务器端安装,因第一次安装是all in one ,选择NEW新安装,勾上本地的msde或者local sql server,接下来是应用服务器,tomcat和asp.net接下来的安装过程就交给CR吧,它会安装各种服务,最后它会测试web是否正常,自动打开IE访问,检查各CR系统里面的服务是否运行正常,最后输入CR产品激活码,ok,安装完成,看到这里就知道比project server的部署简单的没法说了。 接下来就开始测试,打开浏览器,输入网址(查看install或者admin手册都可以,在安装目录里面的doc目录下),出现登录节目,类似project的pwa界面,输入服务器名称、用户名、密码、认证方式,服务器名就不多说了,就是本机;用户名用administrator,没错跟windows里面的一样,CR服务器默认建立的管理员帐号,初始是没有密码的,所有安装完后要立即登录并修改密码;认证方式有4种,分别是Enterprise、LDAP、WINDOWS AD、WINNT USER;admin是Enterprise用户,LDAP和WINNT user 及win AD都要映射后(具体查看admin手册),才能登录,并且要选择好对应的认证方式。登录后更改密码。
三、发布报表
然后就要测试web查看CR报表了,执行CR服务器的发布,选择要发布的报表RPT文件,选择发布到的用户文件夹(可以在web登录后,建立目录以及子目录,我建立了一个公用报表目录),选择类别为个人类别,然后发布。
四、web查看报表
让我们回到浏览器,输入网址,登录,然后查看对象,查看报表预览,ok,在浏览器里面就能完全显示刚才发布的报表了,你可以点击保存按钮,可以将报表保存为pdf、xls、doc、rtf等文档格式,我觉得导出的excel的文件格式很棒。
最后,说明一下,CR的中文版服务器软件可以在神州数码网站下载,网站是http://www.crystalreports.com.cn/jsfw-list.asp?column_cat_id=55,里面的手册都是中文的,很棒。
|