有人遇到过带有 RDLC 报告的 WPF 应用程序速度缓慢的情况吗?

发布于 2024-08-30 12:06:47 字数 672 浏览 8 评论 0原文

我有一个最多可容纳 60 个用户的 WPF 应用程序。

其中一些是收银用户,我使用RDLC报告来显示客户订单。 问题是,用户告诉应用程序变得缓慢或挂起。

此 WPF 应用程序使用最新的企业库。连接池是默认处理的,没有自定义。

RDLC 文件使用数据集 XSD 文件。 XSD 文件使用数据库存储过程来选择数据。

在 RDCL 使用的 xsd 文件上,我有类似的内容:

Data Source=Junior-PC;Initial Catalog=FoodAndBeverage;Persist Security Info=True;User ID=sa;Password=mypass

在 c# 代码隐藏中,静态连接字符串:

Data Source=Junior-PC;Initial Catalog=FoodAnBeverage;User ID=sa;Password=mypass;Connection Timeout=4

每隔 30 秒,我还有一个 DispatcherTimer 来检查是否找到数据库服务器 IP。

有人对使用 RDLC 的 WPF 应用程序速度缓慢问题有类似的问题吗?显示 RDLC 报告的 WindowsFormsHost 变慢是否会出现问题?

我可以做什么来加快速度?

I have an WPF application for 60 users tops.

Some of they are cashier users, and I use RDLC reports to show customer orders.
The problem is, users are telling that application is getting slow or hanging.

This WPF application uses most up-to-date Enterprise Library. Connection pooling is handled by default, there's no customization.

RDLC files use dataset XSD files. XSD files use database stored procedures to select data.

On xsd files used by RDCL I have something like:

Data Source=Junior-PC;Initial Catalog=FoodAndBeverage;Persist Security Info=True;User ID=sa;Password=mypass

On c# code-behind, the static connection string:

Data Source=Junior-PC;Initial Catalog=FoodAnBeverage;User ID=sa;Password=mypass;Connection Timeout=4

Every 30 seconds I also have a DispatcherTimer to check if Database Server IP is found.

Anyone having similar problems regarding this slow WPF application issue using RDLC? Would it be a problem with WindowsFormsHost getting slow, which shows RDLC reports?

What could I do to speed up?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

左秋 2024-09-06 12:06:47

当我在寻找报表查看器 (rdlc) 另一个问题的解决方案时,我看到 Brian Hartman 的评论,报表查看器 2010 修复了一些内存问题。谷歌搜索内存泄漏向我展示了这篇文章:

http://social.msdn.microsoft.com/forums/en-US/vsreportcontrols/thread/d21f8b56-3123-4aff-bf84-9cce727bc2ce

请注意,使用 ReportViewer 2010 目前具有一定的兼容性-问题(以及新的 rdlc 格式)。使用前先测试一下。

While I was looking for a solution of another problem of reportviewer (rdlc), I've seen a remark of Brian Hartman, that the report viewer 2010 has a fix for some memory issues. Googling about memory leaks showed me among others this post:

http://social.msdn.microsoft.com/forums/en-US/vsreportcontrols/thread/d21f8b56-3123-4aff-bf84-9cce727bc2ce

Please note that using ReportViewer 2010 has currently some compatibility-problems (and a new rdlc-format). Test it before using.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文