Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Exception при работе с ReportViewer / 10 сообщений из 10, страница 1 из 1
15.07.2015, 17:18
    #39008120
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
Есть приложение, работающее с ReportViewer. Юзер перенес его на новую машину с новой системой Win2012.
Начало падать, причем нерегулярно, на вызове диалога, где используется ReportViewer control.

"External component has thrown an exception"

Что за причина может быть?
...
Рейтинг: 0 / 0
15.07.2015, 17:55
    #39008151
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
Сборки
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WinForms.dll
на новом месте обитания программы есть?

P.S. Ошибки обычно ловят по месту вылетания, и логируют стектрейс. При надобности [рекурсивно] вытаскивая InnerException'ы и TargetInvocationException'ы. А то прям детский сад "у меня ничего не работает".
...
Рейтинг: 0 / 0
15.07.2015, 19:07
    #39008216
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
Сон Веры ПавловныСборки
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WinForms.dll
на новом месте обитания программы есть?

P.S. Ошибки обычно ловят по месту вылетания, и логируют стектрейс. При надобности [рекурсивно] вытаскивая InnerException'ы и TargetInvocationException'ы. А то прям детский сад "у меня ничего не работает".

Вот и поймал что-то, машина то юзерская, студии нету.
А эти сборки есть, поскольку эксцепция не стабильна, на том же месте может сработать нормально, а может через час проявиться.
До того был сервер 2008, все работало чики-пики...
...
Рейтинг: 0 / 0
15.07.2015, 19:58
    #39008235
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
WinnipuhВот и поймал что-то, машина то юзерская, студии нету.
логирование нужно предусматривать
если не предусмотрено - добавить и выслать пользователю новую версию приложения
...
Рейтинг: 0 / 0
16.07.2015, 15:25
    #39009001
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
Такое получил на картинке, в строке 4191, где эксцепция происходит, собственно

Код: c#
1.
2.
3.
 DlgChangeState d = new DlgChangeState(labelDealState.Text, sqlConnection1);

if (d.ShowDialog() == DialogResult.OK)  // <---------- 4191




Сам диалог внутри - безобиден, то есть никаких посторонних контролов и компонент нету...

На другой машине - рабоатет, но там правда студия стоит.
И на той же то рабоатет, то нет.

Куда копать?
...
Рейтинг: 0 / 0
16.07.2015, 19:11
    #39009262
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
Winnipuh,

Попробуйте явно включить

Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WinForms.dll

в список обязательно копируемых с приложением файлов.
...
Рейтинг: 0 / 0
17.07.2015, 01:53
    #39009406
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
SEHException - это уже не про сборки.
На одном иероглифическом форуме пробегал совет явно задать для нитки apartment state:
Код: c#
1.
thread.SetApartmentState(ApartmentState.STA);
...
Рейтинг: 0 / 0
17.07.2015, 10:52
    #39009590
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
Cat2Winnipuh,

Попробуйте явно включить

Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WinForms.dll

в список обязательно копируемых с приложением файлов.

да я уже всё включил, что можно
...
Рейтинг: 0 / 0
17.07.2015, 10:54
    #39009594
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
Сон Веры ПавловныSEHException - это уже не про сборки.
На одном иероглифическом форуме пробегал совет явно задать для нитки apartment state:
Код: c#
1.
thread.SetApartmentState(ApartmentState.STA);



Я так понимаю - это для threads, которые я явно создаю и использую?
Нашел один такой, сделал, но не помогло.

Юзер раскололся, что приложение у него лежит на сетевой шаре и он оттуда его пускает в Win2012. Может это причина плавающей фигни с exceptions?
...
Рейтинг: 0 / 0
17.07.2015, 12:49
    #39009791
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception при работе с ReportViewer
WinnipuhЯ так понимаю - это для threads, которые я явно создаю и использую?
Я бы в первую очередь сделал это для главного потока - который Thread.CurrentThread.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Exception при работе с ReportViewer / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]