【发布时间】:2010-05-17 00:10:12
【问题描述】:
我有一个最多可容纳 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 变慢会是问题吗?
我可以做些什么来加快速度?
【问题讨论】:
-
我做了一些测试,在每个 RDLC 印象中,用户计算机的内存越来越小。我正在考虑隔离 RDLC,将它们迁移到轻量级 WPF / Win32 应用程序。
标签: wpf xsd performance rdlc