点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有2个winform应用程序。...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有2个winform应用程序。...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有2个winform应用程序。 一个(称为" A")是在VS2013中开发的,并使用CR SP 10。
较新的版本(" B")是在VS2017中开发的,使用的是CR SP 22。
两者均以32位(x86)编译。
应用程序(可执行文件,DLL,配置文件,.rpt文件)位于网络文件夹中。
用户已映射应用程序根文件夹,并运行网络文件夹中的应用程序exe文件。
这可以无缝部署应用程序更新。
客户端1已安装CR SP10(使用.msi),可以从控制面板中进行观察。
现在,我需要客户端1能够执行更新的应用程序B(使用CR SP22)。
为此,我根据配置文件2719939更新了配置文件(应用程序的根文件夹中的App.config和应用程序bin文件夹中的
实质上,较新的应用程序B中的配置文件将应用程序重定向为使用SP 22(位于应用程序的bin文件夹中):
<?xml版本=" 1.0"编码=" utf-8"?> <配置> <启动useLegacyV2RuntimeActivationPolicy =" true">
并像这样针对每个Crystal组件。
客户端运行并从较旧的应用程序A弹出水晶报表没有问题。
但是,当尝试运行更新的应用程序时,会出现错误"加载报告失败"。
(当然,我已经验证了报告的存在,路径正确)。
我查看了"对加载报告失败进行故障排除"文档(于2010年创建)。 我排除了任何权限问题,因为我(这是我作为"客户端"的测试机)能够运行旧版应用并显示CR(SP 10)报告。
此外,本文还指出对Temp文件夹的权限可能是一个问题。 TEMP系统环境变量为c:Windows \ temp。
此外,用户TEMP环境变量是c:\ Users \
据此,我得出结论,至少对于CR SP 10,使用的临时文件夹不是* system * TEMP变量设置的文件夹,而是* user * TEMP变量设置的文件夹。
我现在遇到的问题是,SP 22使用的TEMP变量是什么? 如果CR SP22使用的TEMP变量是* system * TEMP变量,则有可能是权限的原因。但是,如果与CR SP 20相同,则权限是罪魁祸首,因为 我可以调出执行旧版SP10应用程序的CR报告,也许"加载报告失败"错误与重定向有关,而不与权限有关。
谢谢您的帮助。
张柏芝
成功运行后,现在报表将不会加载。
再次检查procmon时,我发现在.NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86的C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports中查找了一些DLL的调用 文件夹。
我不知道为什么以前没有发生过这种情况。
无论如何,我需要了解一些内容:
如果CLR在"晶体安装文件夹" C. \ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI中寻找Crystal DLL(至少一些DLL), 4.0 \ win32_x86,显示该报告不会出现问题,因为正在运行的应用程序是新的CR SP22(我无法为其安装运行时(使用.msi),因为它会破坏旧的应用程序,即 是使用bindingredirects的全部原因),并且此文件夹中的DLL是旧的(CR SP 10)。
因此,如果查找的文件夹仅为.NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0的C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports,则装订重定向应该如何工作? \ win32_x86 ??
例如,附加的procmon条目显示了所有查找crlang.dll的路径-它们都在此文件夹中寻找。 该dll已成功找到(因此我认为已使用),只有此文件夹包含较旧的DLL!
procmon-example-filtering-crlangdll.png
一周热门 更多>