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

"External component has thrown an exception"

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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



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

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


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