У меня есть приложение WPF для топов на 60 пользователей.
Некоторые из них являются кассирами, и я использую отчеты RDLC для отображения заказов клиентов.Проблема в том, что пользователи говорят, что приложение работает медленно или зависает.
Это приложение WPF использует самую последнюю версию Enterprise Library.Пул подключений обрабатывается по умолчанию, настройки отсутствуют.
Файлы RDLC используют файлы набора данных XSD.Файлы XSD используют хранимые процедуры базы данных для выбора данных.
В файлах xsd, используемых RDCL, у меня есть что-то вроде:
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-адрес сервера базы данных.
У кого-нибудь возникают похожие проблемы с этой медленной проблемой приложения WPF с использованием RDLC?Будет ли проблема с замедлением работы WindowsFormsHost, который показывает отчеты RDLC?
Что можно сделать для ускорения?