Кто-нибудь испытывает медленное приложение WPF с отчетами RDLC? - PullRequest
2 голосов
/ 26 апреля 2010

У меня есть приложение 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?

Что можно сделать для ускорения?

1 Ответ

1 голос
/ 16 мая 2010

Пока я искал решение другой проблемы, связанной с просмотрщиком отчетов (rdlc), я заметил замечание Брайана Хартмана о том, что в средстве просмотра отчетов 2010 исправлены некоторые проблемы с памятью. Погуглив про утечки памяти, показал мне среди прочего этот пост:

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

Обратите внимание, что использование ReportViewer 2010 в настоящее время имеет некоторые проблемы с совместимостью (и новый формат rdlc). Проверьте это перед использованием.

...