如何在服务器上部署水晶报表

来源:互联网 发布:网站seo诊断 编辑:程序博客网 时间:2024/04/29 10:15

   最近在.net下用Vs2005自带的水晶报表做了一个报表批量生成的程序,在本机运行没有问题,放到服务器上却发生了很多问题,我现在把这些发生的问题和解决方案记录下来,一方面给自己学习过程留个记录,另一方面也给遇到同样问题的朋友们提供一个解决问题的参考。

 

  首先,要在服务器安装CRRedist2005_X64.msi CRRedist2005_X64_CHS.msi CRRedist2005_x86.msi CRREdist2005_x86_chs.msi这几个文件,因为我们的服务器是Win2003,所以我选择了CRRedist2005_x86.msi ,CRREdist2005_x86_chs.msi这两个文件进行安装。这个是必须安装的,否则页面会报以下错误:

 

  未能加载文件或程序集“CrystalDecisions.ReportAppServer.CommLayer, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。

 

  另外,要把C:/Program Files/Common Files/Business Objects/2.7/Managed 下所有的文件都COPY到服务器网站的BIN目录下,这一步也是必要的,否则页面会报以下错误:

 

  未能加载文件或程序集“CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。

 

  如果水晶报表工具条无法显示,图片变成一个一个红叉,那我们还需要把本机C:/Inetpub/wwwroot下的aspnet_client目录copy到服务器网站根目录下。

 

  以上功课做完了,按理说水晶报表应该可以正常运行了,但是打开页面又跳出来一个错误:

 

文件 UNKNOWN.RPT 内出错:无法将请求提交给后台处理。

 

  在网上搜了一下,应该是因为

“出现这个错误的主要原因是水晶报表引擎没有权限生成报表。查看了一个服务器的权限设置,发现C盘的根目录Users组没有权限,只要把Users组设置为对C盘有写入的权限问题就解决了。如果认为User组对整个C盘有写入权限不安全,也可以把Temp目录设为有写入权限,问题也可以解决。
初步估计水晶报表引擎可能要在Temp目录里生成一些临时的交换文件,所以需要C盘Temp目录的操作权限。”

 

 

 

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 上古卷轴5不小心偷了东西怎么办 47牙缺失17号长长了怎么办 碎纸机过热件亮了卡住纸了怎么办 汽车买贵了2万多怎么办 宝宝眼皮被蚊子咬肿了怎么办 一岁宝宝撞头咬到舌头有伤口怎么办 二胎快生了老大特别粘人怎么办 生二胎不舍得大宝跟奶奶睡怎么办 怀二胎婆婆不帮忙带孩子怎么办 注册过的高铁用户名忘了怎么办 硕士延期毕业找好的工作怎么办 竞彩足球绑定信用卡提不了现怎么办 qq启动出现问题请卸载重装怎么办 u盘有文件打开后却是空的怎么办 王者荣耀不记得所在的区服怎么办 交易猫出售游戏账号是微信号怎么办 网银密码输错3次怎么办 无线网卡信号很好就是没网速怎么办 红米2a忘了登陆账号怎么办 qq封了密保手机没用了怎么办 乐视手机重置账号密码忘了怎么办 此版本的ios不支持银联怎么办 单反m档拍出来照片是黑色怎么办 从兴趣部落老发骚扰信息怎么办 在厂里辞一个月厂长不批怎么办 在厂里做管理被员工恐吓怎么办 在葡京娱乐输了很多钱怎么办 从珠海入镜澳门北京往返签注怎么办 艾艾灸灸了一身小子子怎么办? 微信视频已过期或已清理怎么办 视频已过期或已被清理怎么办 小孩作业不会老婆天天吵骂打怎么办 苹果手机在太阳下屏幕变暗怎么办 斗鱼的鱼丸竞猜主播结算了怎么办 附近有个小姐姐想加她好友怎么办 孩子出现听别人说话语速很快怎么办 苹果手机上的邮件删了怎么办 手机qq邮箱独立密码忘记了怎么办 哺乳期吃了人参回奶了怎么办? 扣扣邮箱里的邮件过期了怎么办 一体机的管理员账号被删除了怎么办