Вместо отчёта перечёркнутые красные линии.

Обсуждение Stimulsoft Reports.NET
Ответить
buytoor
Сообщения: 3
Зарегистрирован: 13 июл 2017, 16:56

Вместо отчёта перечёркнутые красные линии.

Сообщение buytoor »

В арсенале наших программ есть небольшое WinForms-приложение, написанное (в 2008 году) и переписанное давно ( в 2012 году), которое использует для построение собственных отчётов компоненты StimulSoft Reports 2008, а в качестве СУБД-SQL Server 2005/2008 . Приложение на данном этапе разработчиками не поддерживается и не обновляется (последнее обновление было в 2016 году), но программу ежедневно используют более 150 человек. До недавнего момента все работало стабильно, но на одном из рабочих мест (Windows 7 SP1) любой требуемый отчёт выводится, как белое поле с красным крестом с последующей активацией сообщения JIT-отладки с перечислением того,что используется при работе программы. Я не являюсь программистом и не являюсь системным администратором, но как-то нужно данную программу сопровождать, поэтому в качестве нормализации пробовал почистить комп антивирусами и чистильщиками -не помогло. Пробовал установить все известные нетфреймворки 4.5, 4.6 и 4.7 -не помогло. Программа использует Microsoft Visual C++ Redistutable, поставил все все обновления к ним,ошибка не исчезла.Я понимаю,что я выгляжу,как слон в посудной лавке, но подскажите,что можно попробовать в данной ситуации и как эту ошибку локализовать без применения программирования?
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Re: Вместо отчёта перечёркнутые красные линии.

Сообщение Леонид »

Добрый день!

Вы всё правильно расписали и сделали, что возможно.

Коротко, что нужно сделать:
  • 1) Скопировать полностью (т.е. абсолютно все файлы) директорию (папку) проекта с другого компьютера (где программа 100% работает и нужный вам отчёт выводится) на тот с Win7 SP1;

    2) Если программа вообще работает, то .Net Framework (соответствующей версии, а именно любая программа компилируется под конкретную версию .Net) переустанавливать не нужно. P.S. Как узнать под какой .Net скомплирована программа? Программисты, которые её писать должны сказать, иначе можно просто посмотреть на другом компьютере, где она (программа) работает. Если программа не запускается, т.е. выдаёт исключение, то нужного .Net Framework'а, вероятно нет в системе.

    3) Если после 1-го и 2-го пункта тоже самое, нужно проверить соединяется ли программа с базой данных (БД), т.е. работают ли другие отчёты, справочники, документы, которые делают SQL-запросы к БД;

    4) Думаю, что Microsoft Visual C++ Redistutable здесь вообще не причём, уж что касается StimulReport, то это 100% так, если только Microsoft Visual C++ Redistutable использует сам проект (программа) для чего-то;

    5) Самый плохой вариант. Если ничего не помогло, и на 150 компьютерах программа работает и тот отчёт, что вам нужен везде работает, и не работает только на одном компе никакими силами, - поможет переустановка Windows. Иногда так бывает, что "Винда" сильно замусорена и даже .Net Framework поставить нельзя.
Это пока все идеи, исходя из того, что вы описали.
buytoor
Сообщения: 3
Зарегистрирован: 13 июл 2017, 16:56

Re: Вместо отчёта перечёркнутые красные линии.

Сообщение buytoor »

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ArgumentException: Недопустимый параметр.
в System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
в System.Drawing.Bitmap..ctor(Int32 width, Int32 height)
в Stimulsoft.Report.Viewer.StiThumbsControl.OnPaint(PaintEventArgs e)
в System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
в System.Windows.Forms.Control.WmPaint(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
RegLo
Версия сборки: 8.1.6043.18181
Версия Win32: 8.1.6043.18181
CodeBase: file:///C:/Program%20Files/RegLo_install/RegLo.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Data
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
Stimulsoft.Report
Версия сборки: 2008.2.300.0
Версия Win32: 2008.2.300.0
CodeBase: file:///C:/Program%20Files/RegLo_install/Stimulsoft.Report.DLL
----------------------------------------
System.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Stimulsoft.Base
Версия сборки: 2008.2.300.0
Версия Win32: 2008.2.300.0
CodeBase: file:///C:/Program%20Files/RegLo_install/Stimulsoft.Base.DLL
----------------------------------------
System.Web
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
Outlet
Версия сборки: 1.1.0.0
Версия Win32: 1.1.0.0
CodeBase: file:///C:/Program%20Files/RegLo_install/Outlet.DLL
----------------------------------------
System.Transactions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
DbBackUp
Версия сборки: 1.0.6043.18180
Версия Win32: 1.0.*
CodeBase: file:///C:/Program%20Files/RegLo_install/Plugins/DbBackUp.dll
----------------------------------------
Accessibility
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Stimulsoft.Report.Win
Версия сборки: 2008.2.300.0
Версия Win32: 2008.2.300.0
CodeBase: file:///C:/Program%20Files/RegLo_install/Stimulsoft.Report.Win.DLL
----------------------------------------
Stimulsoft.Controls.Win
Версия сборки: 2008.2.300.0
Версия Win32: 2008.2.300.0
CodeBase: file:///C:/Program%20Files/RegLo_install/Stimulsoft.Controls.Win.DLL
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Stimulsoft.Controls
Версия сборки: 2008.2.300.0
Версия Win32: 2008.2.300.0
CodeBase: file:///C:/Program%20Files/RegLo_install/Stimulsoft.Controls.DLL
----------------------------------------
l0vkxwhb
Версия сборки: 0.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_ru_b03f5f7f11d50a3a/System.Drawing.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
buytoor
Сообщения: 3
Зарегистрирован: 13 июл 2017, 16:56

Re: Вместо отчёта перечёркнутые красные линии.

Сообщение buytoor »

Пробовали все пункты предложенного Леонидом решений:
1.Подмена файлов с рабочего приложения (аналогичного) этому результатов не принесла.
2.Программа работает на netframework 2.0 (точно, можно не спрашивать у программистов). На сколько я понимаю, то данные нетфрейм вшит в WIndows7, поэтому ковырять нетфрейм не возможно! Пробывал утилиту Repair то же не помогла!!!!
3. Другие отчёты не работают. БД развернуто на этой машине, то есть у каждого клиента одно и то же приложения и своя база, а некоторые данные по графику скидываются в центральную базу.Соединение с БД тестил - всё в порядке.
4.Проверял его на всякий случай, так как в требованиях к программе (составленные на коленке) данный компонент необходим.
5.Придётся выполнять пункт 5, в довесок не помог откат к ближайшей точки восстановления.
Большое спасибо Леонид!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Вместо отчёта перечёркнутые красные линии.

Сообщение HighAley »

Здравсвтуйе.

К сожалению, мы не поддерживаем продукты наших клиентов, так как не знаем как именно используется наш продукт.
Если продукт покупался с исходным кодом, то в нём можно сделать значительные изменения.

Также мы сталкивались с проблемой запуска старых версий наших продуктов на новых версиях Windows.
К сожалению мы не можем выяснить источник проблемы. Скорее всего проблема в совместимости со старыми версиями .Net Framework.

Спасибо.
Ответить