CrystalReportViewer的滥用内存

2020-09-06 04:07发布

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

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


帖子作者:martincote2000

CA论坛:.NET

我将Crystal Report XI(SP2)用于Windows应用程序(.NET 2.0)。 报告正确呈现。 但是,当我将报表显示到CrystalReportViewer中时使用的内存太浪费了。 我的申请过程在报告中跳过的每一页上增加了8Mo。 数据源是一个数据集。 为确保这不是我的计算机出现的问题,我在另一台计算机上创建了一个报告。 对内存的反应是相同的。

数据源包含11个字段(字符串+日期时间+布尔值),他是由我的应用程序生成的。 数据集仅包含100行。 该报告不包含图像。 我不使用任何参数,任何规则,任何格式。 这是一个基本报告,我只能将字段拖放到报告中。

一个人对这个问题有想法吗?

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

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


帖子作者:martincote2000

CA论坛:.NET

我将Crystal Report XI(SP2)用于Windows应用程序(.NET 2.0)。 报告正确呈现。 但是,当我将报表显示到CrystalReportViewer中时使用的内存太浪费了。 我的申请过程在报告中跳过的每一页上增加了8Mo。 数据源是一个数据集。 为确保这不是我的计算机出现的问题,我在另一台计算机上创建了一个报告。 对内存的反应是相同的。

数据源包含11个字段(字符串+日期时间+布尔值),他是由我的应用程序生成的。 数据集仅包含100行。 该报告不包含图像。 我不使用任何参数,任何规则,任何格式。 这是一个基本报告,我只能将字段拖放到报告中。

一个人对这个问题有想法吗?

付费偷看设置
发送
6条回答
jovirus
1楼 · 2020-09-06 04:28.采纳回答

VS 2010或更高版本不支持XI R2

Aaron 3364
2楼-- · 2020-09-06 04:20

帖子作者:Argan

CA论坛:.NET

尝试将报告置于会话中,并在每次回发时将查看器设置为会话的报告,而不是报告本身。

野沐沐
3楼-- · 2020-09-06 04:24

帖子作者:martincote2000

CA论坛:.NET

不是用于 ASP.NET 应用程序,而是Windows应用程序。

# p #
奄奄一息的小鱼
4楼-- · 2020-09-06 04:18

文章作者:汤米·林

CA论坛:.NET

嗨,马丁,

我们正面临着完全相同的问题(用于Windows应用程序(.NET 2.0)的Crystal Report XI R2 SP2),并且已将问题报告给BusinessObjects支持。 他们提到他们正在尝试模拟其环境中的问题。 也许您也可以将此问题报告给支持人员,让他们再有一个案例来调查为什么CrystalReportViewer .Net组件存在内存泄漏问题。

汤姆干杯

风早神人
5楼-- · 2020-09-06 04:19

帖子作者:Argan

CA论坛:.NET

对失落????的阅读理解

抱歉,我必须已经在整个" Windows应用程序"部分的顶部进行了扫描。

遵循汤米的话!

haha101010
6楼-- · 2020-09-06 04:12

帖子作者:尼古拉斯·塞文诺(NicolasSéveno)

CA论坛:.NET

我们在一台客户机器上存在完全相同的问题。 我们可以在我们本地机器的2/4上重现它。

我们的配置:-.NET Framework 2.0- .NET Framework 3.0- Crystal Reports XI R2 SP2(运行时或开发版)-编辑:带有CrystalReportsViewer的Windows Forms应用程序

每次跳过页面时,该过程将增长约10 Mb。 150页后,我们得到一个System.OutOfMemoryException !!!

使用.NET Memory Profiler对应用程序进行性能分析后,似乎在CrystalDecisions.Windows.Forms程序集中的PageControl类的OnPaint方法创建了一个Bitmap对象,但从未对其进行处理。 很好 !!! 您是否不知道如何在Business Objects中使用" using(){}"语句?

我们正在投资查看SP3是否可以解决此问题。

一周热门 更多>