Страница 1 из 1

Сохранение из StiPreviewControl

Добавлено: 21 июл 2008, 11:58
ask
При сохранении из StiPreviewControl в формат mdc вылетает эксепшн object reference is not set to instance of object. При этом сам документ сохраняется, но повторно прорисоваться не может. Вот лог:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Stimulsoft.Report.Viewer.StiPageViewControl.OnPaint(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
StiReport
Assembly Version: 2.1.3.0
Win32 Version: 2.1.3.0
CodeBase: file:///C:/Program%20Files/StiReport/StiReport.dll
----------------------------------------
StiReport.Core
Assembly Version: 1.0.3119.22664
Win32 Version: 1.0.3119.22664
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/StiReport.Core/1.0.3119.22664__13dd4b45898ba7e9/StiReport.Core.dll
----------------------------------------
Stimulsoft.Report
Assembly Version: 2008.2.251.0
Win32 Version: 2008.2.251.0
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Stimulsoft.Report/2008.2.251.0__ebe6666cba19647a/Stimulsoft.Report.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Stimulsoft.Base
Assembly Version: 2008.2.251.0
Win32 Version: 2008.2.251.0
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Stimulsoft.Base/2008.2.251.0__ebe6666cba19647a/Stimulsoft.Base.dll
----------------------------------------
System.Web
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Stimulsoft.Controls
Assembly Version: 2008.2.251.0
Win32 Version: 2008.2.251.0
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Stimulsoft.Controls/2008.2.251.0__ebe6666cba19647a/Stimulsoft.Controls.dll
----------------------------------------
System.Data
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
ADODB
Assembly Version: 7.0.3300.0
Win32 Version: 7.10.3077
CodeBase: file:///C:/WINDOWS/assembly/GAC/ADODB/7.0.3300.0__b03f5f7f11d50a3a/ADODB.dll
----------------------------------------
TTN
Assembly Version: 0.0.0.0
Win32 Version: 2008.2.251.0
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Stimulsoft.Report/2008.2.251.0__ebe6666cba19647a/Stimulsoft.Report.dll
----------------------------------------
Stimulsoft.Report.Win
Assembly Version: 2008.2.251.0
Win32 Version: 2008.2.251.0
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Stimulsoft.Report.Win/2008.2.251.0__ebe6666cba19647a/Stimulsoft.Report.Win.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:





When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Сохранение из StiPreviewControl

Добавлено: 21 июл 2008, 16:42
Edward
Здравствуйте.

Не удалось воспроизвести ошибку на последнем пререлиз билде. Вышлите, пожалуйста, mdc файл построенного отчета на support[at]stimulsoft.com.

Сохранить в этот формат можно также и кодом:

Код: Выделить всё

report.Render();
report.SaveDocument("myReport.mdc");
Спасибо.

Сохранение из StiPreviewControl

Добавлено: 22 июл 2008, 15:31
ask
Я не вешал своих обработчиков на события сохранения и экспорта. Если предварительно экспортировать отчет в какой либо формат (pdf, jpg и проч.), то последующее сохранение в mdc проходит без проблем. Ошибка возникает при повторной попытке прорисовать документ после сохранения, само же сохранение проходит. Файлы вам отправил.

Сохранение из StiPreviewControl

Добавлено: 22 июл 2008, 22:53
Vital
Здравствуйте,

К сожалению у нас ошибка не проявляется. Возможно не учитываются какие то дополнительные факторы. Пожалуйста проверьте билд от 23 июля (когда будет доступен). Мы добавили дополнительные проверки в методы отрисовки отчет в окне предварительного просмотра.

Спасибо.