水晶报表部署所遇问题集

watermoon1980 2010-10-11 03:56:52
设计机器:
Crystal Reports 2008 SP3(开发人员版) + Visual Studio 2005 SP1开发做Pull模式的webform 用ODBC间接连接数据库

部署机器:
Windows Server 2003 SP2 + IIS 6.0 + .NET Framework 2.0 SP1 + Crystal Reports 2008 SP3 Runtime


===== 问题1:第一次执行报表程序缓慢,每次都需要18秒左右,第二次打开则缩短为约6秒 =====

所谓执行其实就是在主页面显示下拉菜单 让使用者选择某报表 并非执行具体的报表查询操作 第二次执行为何能缩短 似乎是因为windows所安装目录下的temp子目录有相关的报表缓存文件 一旦不在 又得花费18秒左右来生成

===== 问题2:在多个客户端访问报表后 会报Runtime Error错误信息 =====

似乎是windows安装目录的temp子目录无法生成报表缓存文件导致 一般系统自身会不定期清理之前的缓存文件,也可手动在IIS里回收 这样报表系统又可正常访问 但要想保持长期稳定运行状态 这种情况还是要避免发生的

===== 问题3:导出excel出错 报"无效导出 DLL 或导出格式" =====

这个问题之前也发帖问过 但一直没有解决...

===== 问题4:设定警报无效 =====

在报表设计器里预览正常 能够显示警报对话框 但部署后用web访问却毫无反应


这些问题有些是困扰许久的问题 有些是新遇到的 在此一并提出 希望各位方家能指点迷津 不胜感激
...全文
147 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
labppz 2011-03-18
  • 打赏
  • 举报
回复
现在正被问题4所困扰,警报对话框在web页上无效
阿泰 2010-10-26
  • 打赏
  • 举报
回复
话说这些问题可以到官网论坛去问问,呵呵。
阿泰 2010-10-26
  • 打赏
  • 举报
回复
这几个问题应该说都比较难弄,呵呵。

第1条我自己好像没有遇到过18秒的情况,不过6秒的话倒是不奇怪了~
从之前得到的一些信息来看,首次加载确实是挺慢的。
不过对于Web应用来说首次加载要18秒倒不大应该

第2条这个并发多了确实有问题,可以通过修改注册表+定期重启+定期清理temp目录来解决这个问题。
定期重启是必须的



理论上讲,第3条导出Excel是可以解决的。导出依赖的是dll组件,导不出一般是因为组件不对或者是服务器的COM权限配置问题

我觉得在.net上,前端组件没有直接解析警报功能,这个是警报最终根据IsAlertTriggered来做一些事情,如类似于突出显示之类的,但是不会弹出类似于预览时的效果
watermoon1980 2010-10-26
  • 打赏
  • 举报
回复
汗 少人关注 自己再推下...

4,815

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧