Seagate Crystal Reports显示报表时报错

cuicen_simon 2003-07-02 03:45:39
操作系统:win2000 server cn sp3
Crystal Report 8.0

创建CrystalRuntime.Application对象成功,session("ReportName")变量中保存要显示的report路径(正确),OpenReport( session("ReportName"), 1)返回report对象时系统报错,Err.Number=-2147206458, Err.Description="Access Denied"。

如果把err注释掉,则系统报错信息为:Seagate Crystal Reports ActiveX Designer (0x80043AC3)

系统winnt目录、system32目录、report文件目录以及asp文件目录均为everyone完全控制,为什么会报这样的错误?

以下为asp源代码:

<%
'==================================================================
'==================================================================
' 2 CREATE CRYSTAL REPORT OBJECTS

' - create the application object
If Not IsObject (session("oApp")) Then
Set session("oApp") = Server.CreateObject("CrystalRuntime.Application")
End If

' - create the report object, open the report
If IsObject(session("oRpt")) then
Set session("oRpt") = nothing
End if

On error resume next

Set session("oRpt") = session("oApp").OpenReport( session("ReportName"), 1)

If Err.Number <> 0 Then
Response.Write "Error Occurred creating Report Object: " & Err.Description
Set Session("oRpt") = nothing
Set Session("oApp") = nothing
Session.Abandon
Response.End
End If

' Turn off specific report error messages
session("oRpt").MorePrintEngineErrorMessages = False
session("oRpt").EnableParameterPrompting = False
%>
...全文
54 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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