空闲的Crystal Reports WPF查看器占用的CPU

2020-09-21 10:26发布

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

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


嗨,

我正在观察以下内容:

给出一个使用Crystal Reports WPF查看器的简单WPF应用程序(已安装Visual Studio SP20的CR运行时):将报告加载到查看器中后,该应用程序开始消耗CPU(两核计算机上为2-5%) ),并且只要在屏幕上保留带有WPF查看器的WPF表单,该负载就会持续存在。

在没有报告的屏幕上查看器时,不会观察到负载。

显然,该负载是由查看器的负载动画(加载报表时由CR WPF报表查看器显示的渐变百吉饼)引起的,即使加载了报表和动画后,渐变百吉饼仍会继续计数和更新旋转变换 已折叠。

至少在带有.NET 4.7的Win 10周年更新和带有.NET 4.6.1的Windows 2012 R2上都观察到了

问题:

1。 这是一个已知问题吗?

2。 如果是的话,有什么方法可以利用CR WPF报告查看器应用到应用程序中,从而避免CPU负载?

谢谢

亚历克斯

P.S。 我可以提供源代码,但是它像标准的VS 2015 WPF应用程序一样简单,其中引用了CR WPF查看器和针对MainWindow调整的XAML:

 
  <网格>
  
  
  

使用查看器的打开报告按钮加载RPT(在我的情况下为-一个内部保存数据的RPT)后,CPU消耗将变为非零。 在我们的实际场景中,报告是从代码加载的,但是导致的CPU消耗似乎是相同的。

P.P.S。 试图在调试器下进行一些实验,当我设法消除椭圆的转换时,CPU消耗降为零。 显然这不是解决方案,只是检查以确保正确识别了原因。

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

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


嗨,

我正在观察以下内容:

给出一个使用Crystal Reports WPF查看器的简单WPF应用程序(已安装Visual Studio SP20的CR运行时):将报告加载到查看器中后,该应用程序开始消耗CPU(两核计算机上为2-5%) ),并且只要在屏幕上保留带有WPF查看器的WPF表单,该负载就会持续存在。

在没有报告的屏幕上查看器时,不会观察到负载。

显然,该负载是由查看器的负载动画(加载报表时由CR WPF报表查看器显示的渐变百吉饼)引起的,即使加载了报表和动画后,渐变百吉饼仍会继续计数和更新旋转变换 已折叠。

至少在带有.NET 4.7的Win 10周年更新和带有.NET 4.6.1的Windows 2012 R2上都观察到了

问题:

1。 这是一个已知问题吗?

2。 如果是的话,有什么方法可以利用CR WPF报告查看器应用到应用程序中,从而避免CPU负载?

谢谢

亚历克斯

P.S。 我可以提供源代码,但是它像标准的VS 2015 WPF应用程序一样简单,其中引用了CR WPF查看器和针对MainWindow调整的XAML:

 
  <网格>
  
  
  

使用查看器的打开报告按钮加载RPT(在我的情况下为-一个内部保存数据的RPT)后,CPU消耗将变为非零。 在我们的实际场景中,报告是从代码加载的,但是导致的CPU消耗似乎是相同的。

P.P.S。 试图在调试器下进行一些实验,当我设法消除椭圆的转换时,CPU消耗降为零。 显然这不是解决方案,只是检查以确保正确识别了原因。

付费偷看设置
发送
1条回答
木偶小白
1楼 · 2020-09-21 10:41.采纳回答

已在SP 21中修复

一周热门 更多>