Windows 10中的CrystalReportViewer对象失败

2020-08-14 22:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


将在Windows 7计算机上运行的Visual Studio 2017应用程序移植到Windows 10计算机时遇到问题。 安装后,该表格显示为空白表格。 我已将问题隔离到CrystalReportViewer对象。 用于开发报表的Crystal报表版本为Crystal Reports 11,版本14.0.2.364 RTM。 我正在查看网站 https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads 似乎表明我需要21号补丁才能解决此问题 问题。 请让我知道这是否正确,以及如何获取该补丁。 谢谢......

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


将在Windows 7计算机上运行的Visual Studio 2017应用程序移植到Windows 10计算机时遇到问题。 安装后,该表格显示为空白表格。 我已将问题隔离到CrystalReportViewer对象。 用于开发报表的Crystal报表版本为Crystal Reports 11,版本14.0.2.364 RTM。 我正在查看网站 https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads 似乎表明我需要21号补丁才能解决此问题 问题。 请让我知道这是否正确,以及如何获取该补丁。 谢谢......

付费偷看设置
发送
10条回答
1楼 · 2020-08-14 23:28.采纳回答

您至少需要补丁21 才能解决此问题。 但是,这已经有两年了,所以最好的选择是升级到最新版本,即补丁27。您需要使用最新版本重新编译代码-可能需要进行一些更改 到它,但应该不多-然后安装与编译应用程序时使用的运行时版本相同的版本。

在链接到的Wiki上,有几个下载链接。 -一个将为您提供与Visual Studio集成以进行设计时工作的SDK的当前版本,而另一个在其下方是指向SDK集成以及各种类型的当前和某些先前版本的链接。 可用的运行时安装数量。 您必须使用.exe与VS集成-下载后,右键单击它,然后选择"以管理员身份运行"以正确安装它。 不要在开发计算机上安装任何多带带的运行时-它们仅在部署应用程序时使用。 运行时版本应与设计时版本匹配,以便正常工作。

-Dell

野沐沐
2楼-- · 2020-08-14 23:13

这真的开始变得令人讨厌。 到目前为止,唯一引用的SAP WIKI页面是我以前发布的包含该页面的说明的页面。 该页面上绝对没有文档告诉我不要在开发PC上安装MSI软件包。

我正在寻找简单的逐步说明来解决最初发布的问题。 相反,此页面上的内容主要是升级版本的历史记录以及它们的作用。

由于COVID流行,我实际上正在开发原始开发计算机的克隆,因此我可以在更新后回滚这两台计算机,因此可以合理地保护我免受使用错误软件包进行更新时的错误。

我已经访问了两个不同的下载页面,并且您在响应中使用的字词都不匹配。 应该注意的是,我从第一个下载了更新。

  1. https://origin.softwaredownloads.sap.com/public/site/ index.html
  2. https://www.sap.com/cmp/td/sap-crystal-reports-visual-studio-trial.html?trial=% 2F%2Fwww.sap.com%2Fregistration%2Ftrial.9a4afb3b-7eaa-42af-98ce-abeae5deb784.html

这两个页​​面中的任何一个是正确的下载页面吗? 如果可以,请更精确地说明要下载的实际模块,以及我应该在Win 7开发计算机和/或Win 10生产计算机上下载并安装的模块?

谢谢…。

Tong__Ming
3楼-- · 2020-08-14 23:18

无论您怎么到达那里,所有下载都来自同一地点。

我不是指下载链接,而是

是否在Windows 10 PC上安装了其他SAP软件?

在Windows 10上,程序和功能仅显示已安装VS Runtime的CR吗? 如果没有卸载,则必须卸载Windows 10 PC上的所有软件,并安装与Dev PC相同的版本。

您确实知道Windows 7生命周期已尽头,现在已不再提供支持,您正在部署的东西可能会混乱 生产电脑上。 将所有CR程序集上的"本地复制"设置为false。

使用虚拟机获得Windows 10 PC,然后使用该PC来开发您的应用程序。

检查您的app.config文件并确认它们引用的版本为13.0.4000.0。

使用ProcessMonitor并查看您的EXE来确认它正在加载所有相同版本的CR运行时。/p>

Don

我是小鹏鹏啊
4楼-- · 2020-08-14 23:22

由于在开发计算机上,Crystal Reports和在Visual Studio中创建的应用程序均已损坏或出现问题,因此我卸载并重新安装了Crystal Reports 2011 ,卸载了"用于.NET Framework(32位)的SAP Crystal Reports运行时引擎"-版本13.0.27.3480,并删除了Visual Studio中"部署项目安装程序"文件中对Crystal Reports库的引用。 在重建Visual Studio应用程序时,"项目安装程序"文件中的库将刷新到指向该目录的较新引用:

" C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ CrystalDecisions.Enterprise"版本 4.0_13.0.4000

该应用程序已在Visual Studio中正确测试,已在Windows 7开发计算机上安装并工作,然后在目标Windows 10计算机上安装并工作。

我们是一家非营利组织,在300多台计算机中,我们仍然有少数Windows 7计算机。 他们退休后(希望在夏天结束时),我将能够出于开发目的而切换到Win 10计算机。

谢谢您的帮助……

一周热门 更多>