点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们在计算机SAP 2013上有一个客户端-另一台计算机上的Crystal服务器客户端工具(14.1.9.2256)和服务器SP09更新(14.1.9.2256)。
我们在客户端计算机上有一个应用程序,该应用程序使用此客户端API并读取客户端计算机上的rpt文件,并将其保存在报告服务器(文件存储库)中。 但是它失败并显示以下错误:
无法从报告文件XXXXXXXXXX中读取数据。 原因:无法打开C:\ Users \ XXXXXXXX \ AppData \ Local \ Temp \ 9 \ tmpreport \〜ci1bdcaa e2c97baeb.rpt的打印引擎。 确保此计算机上已安装CRPE32。
我确定以下内容
1。 确保每个人都可以访问system32,syswow64,temp和C:\ Users \ XXXXXXXX 文件夹。
2。 确保 CRPE32 的路径在环境变量中。
有人可以帮助您了解问题所在吗?
谢谢
有人有任何输入吗? 如果是这样,您能告诉我吗?
我已经修复了您的标签,如果您希望问题能引起正确的听众,请更仔细地选择标签。
您使用的SDK是-。 NET还是Java?
您似乎为客户端和服务器发布了相同的版本号。 如果它们不是同一版本,则可能是您遇到的问题。 服务器和客户端必须使用相同的版本,以便正常工作。
如果它们是相同的版本,那么我有两件事可供您尝试:
1。 运行发布"以管理员身份"文件的应用程序,以查看是否有助于解决该问题。
2。 如果那不起作用,请尝试在服务器上运行客户端工具的"修复"安装。
如果这两种方法都不能解决您的问题,请发布用于执行此操作的代码。 过去,我已经编写了C#代码来执行此任务,而无需使用crpe打开报表。 我可能至少可以分享其中的一些内容。
-Dell
嗨,Denis,不要向CR Report SDK发送新技术问题,这是针对旧版运行时的
在这种情况下,因为它是BOE,所以需要使用BO Platform SDK。
嗨,戴尔,
非常感谢您的回复。
1。 它基于.NET。 是的,客户端和服务器的版本相同。 它进行了更新,以排除相同的情况。
2。 我们正在使用对报告服务器具有管理员权限的本地用户来发布报告。 该用户已添加到报表服务器用户中。 由于这在客户端上看起来像是一个问题,因此我们并未对该用户的访问权限进行过多检查。 我们将对此进行更多调查。 管理员帐户由IT维护。 我将要求IT尝试此操作并查看。
3。 整个过程都驻留在类库中。 我将尝试将其移至exe并尝试相同的操作。 一旦尝试,我将发布代码。
有什么方法可以扩展客户端上的日志记录,以便我们可以准确地看到CRPE32.dll的抛出方式和位置?
-Dileep
嗨,Dileep,
我将标签更改为BI SDK。
这是Windows还是WEB应用程序? p>
该错误很可能是由于缺少依赖项或格式错误所致。
CR/BOE .NET运行时用于您的应用程序配置而非操作系统,因此,如果使用x86进行编译,则需要 x86 MSI安装,与x64模式相同。
该错误不是信息丰富的dll的本质,所报告的错误仅表示它是最后一次在crpe32.dll中报告,但是没有告诉您原因。
检查您的app.config或web.config中是否存在重定向。
使用ProcessMonitor来查找您的应用在哪里寻找crpe32.dll。
Don
一周热门 更多>