无法将Crystal Report导出到Excel或Word

时间:2012-10-08 19:00:13

标签: asp-classic crystal-reports iis-6 reportviewer

将Crystal报表导出到Excel或Word时,出现错误

CRAXDRT Error Occured on Server. 70 : Permission denied

我正在使用Crystal Report 8和Windows Server 2003以及IIS 6.0 V.请帮我解决这个问题,我处于危急状态。

感谢。

2 个答案:

答案 0 :(得分:1)

我们公司长期以来遇到过这个问题。这是一个COM +配置问题。我们使用以下步骤解决了这个问题:

1 - 找到安装组件'CREmfgen.CREmfgen.1'和'CrystalRuntime.Application.8'的COM +包;检查包是否配置为“库”。从包中取出两个组件。

Remove components from library package

2 - 创建一个新的包,配置为'Server';

Create a new COM+ application

3 - 取消选中“对此应用程序强制执行访问权限检查”。

Remove access checks

4 - 将组件'CREmfgen.CREmfgen.1'和'CrystalRuntime.Application.8'添加到刚刚创建的包中。路径(通常):

C:\ Program Files \ Seagate Software \ Shared \ Emfgen.dll

C:\ Program Files \ Seagate Software \ Report Designer Component \ craxdrt.dll

Add components to the package

希望这有帮助。

答案 1 :(得分:0)

是的“Marcos Brigante”的回答确实对我有用..但是当我看到我的机器时,我没有看到任何库组件已按照步骤1中的说明进行配置。机器配置完全类似于此,错误是一样的。所以,由于没有别的办法,我从第2步开始。

完成所有这些后,报告就会停止生成。报告面板开始显示所有按钮,但报告为空白。然后,当我尝试导出空白报告时,它工作并没有给出我们之前的错误..

所以看到了一些亮点..我做了更多的东西..

  1. 在我的设置中,我删除了节点“角色”中的所有内容,还删除了“Legacy Compnenets”和 所以我把两个节点都空了
  2. 在COM +应用程序的属性窗口下, “激活”选项卡也发生了变化。我使用了库应用程序选项
  3. 一旦正确完成,您应该拥有一个身份 完全禁用的标签
  4. 然后你会让你的报告工作..所以如果你在COM +部分没有看到任何内容,试试这个