我有一个针对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应用程序问题有任何类似问题吗? WindowsFormsHost会变慢,这会显示RDLC报告吗?
我该怎么办才能加快速度?
答案 0 :(得分:1)
当我正在寻找另一个reportviewer(rdlc)问题的解决方案时,我看到Brian Hartman的一句话,报告查看器2010修复了一些内存问题。关于内存泄漏的谷歌搜索向我展示了这篇文章:
请注意,使用ReportViewer 2010目前存在一些兼容性问题(以及新的rdlc格式)。在使用之前测试它。