Ошибка GDI+

Обсуждение Stimulsoft Reports.NET
Ответить
viq
Сообщения: 56
Зарегистрирован: 06 апр 2007, 05:09

Ошибка GDI+

Сообщение viq »

Использую релиз от 04.09.2007

На сервере Windows Server 2003 Enterprise SP2 при экспорте отчёта содержащего RTF компонет в PDF либо при использовании отчета содержащего компонент BarCode вылетает следующая ошибка:

В GDI+ возникла ошибка общего вида.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
Сведения об исключении: System.Runtime.InteropServices.ExternalException: В GDI+ возникла ошибка общего вида.
Ошибка источника:
Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Что это может быть?

У меня на XP такой ошибки нет
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Ошибка GDI+

Сообщение Vital »

Можно увидеть полный стек ошибки?

Спасибо.
viq
Сообщения: 56
Зарегистрирован: 06 апр 2007, 05:09

Ошибка GDI+

Сообщение viq »

Вот полный текст ошибки при экспорте в PDF отчёта содеражащего RTF

************** Текст исключения **************

System.Runtime.InteropServices.ExternalException: В GDI+ возникла ошибка общего вида.

в System.Drawing.Graphics.EnumerateMetafile(Metafile metafile, Point destPoint, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr)

в System.Drawing.Graphics.EnumerateMetafile(Metafile metafile, Point destPoint, EnumerateMetafileProc callback, IntPtr callbackData)

в System.Drawing.Graphics.EnumerateMetafile(Metafile metafile, Point destPoint, EnumerateMetafileProc callback)

в Stimulsoft.Report.Export.StiPdfExportService.RenderRtf(StiPdfData pp)

в Stimulsoft.Report.Export.StiPdfExportService.ExportPdf(StiReport report, Stream stream, StiPdfExportSettings settings)

в Stimulsoft.Report.Export.StiPdfExportService.ExportPdf(StiReport report, Stream stream, StiPagesRange pageRange, Single imageQuality, Single imageResolution, Boolean embeddedFonts, Boolean standardPdfFonts, Boolean compressed, Boolean exportRtfTextAsImage, String passwordInputUser, String passwordInputOwner, StiUserAccessPrivileges userAccesPrivileges, StiPdfEncryptionKeyLength keyLength, Boolean useUnicode)

в Stimulsoft.Report.Export.StiPdfExportService.Export(StiReport report, String fileName, Boolean sendEMail)

в Stimulsoft.Report.Render.StiPreviewControl.OnProcessExport(Object sender)

в Stimulsoft.Report.Render.StiPreviewControl.InvokeProcessExport(StiExportService service)

в Stimulsoft.Report.Render.StiPreviewControl.cmExport_Click(Object sender, EventArgs e)

в System.Windows.Forms.MenuItem.OnClick(EventArgs e)

в System.Windows.Forms.MenuItem.MenuItemData.Execute()

в System.Windows.Forms.Command.Invoke()

в System.Windows.Forms.Command.DispatchID(Int32 id)

в System.Windows.Forms.Control.WmCommand(Message& m)

в System.Windows.Forms.Control.WndProc(Message& m)

в System.Windows.Forms.ButtonBase.WndProc(Message& m)

в System.Windows.Forms.Button.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.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

----------------------------------------

Designer

Версия сборки: 2007.3.0.0

Версия Win32: 2007.3.0.0

CodeBase: file:///C:/Documents/Система%20СТО/Stimul/Designer.exe

----------------------------------------

Stimulsoft.Report

Версия сборки: 2007.3.0.0

Версия Win32: 2007.3.0.0

CodeBase: file:///C:/Documents/Система%20СТО/Stimul/Stimulsoft.Report.DLL

----------------------------------------

System

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Windows.Forms

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

Stimulsoft.Base

Версия сборки: 2007.3.0.0

Версия Win32: 2007.3.0.0

CodeBase: file:///C:/Documents/Система%20СТО/Stimul/Stimulsoft.Base.DLL

----------------------------------------

System.Web

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll

----------------------------------------

System.Xml

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

Stimulsoft.Controls

Версия сборки: 2007.3.0.0

Версия Win32: 2007.3.0.0

CodeBase: file:///C:/Documents/Система%20СТО/Stimul/Stimulsoft.Controls.DLL

----------------------------------------

System.Design

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll

----------------------------------------

System.Data

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

----------------------------------------

System.Configuration

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

----------------------------------------

System.Windows.Forms.resources

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.42 (RTM.050727-4200)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll

----------------------------------------

Stimulsoft.Editor

Версия сборки: 2007.3.0.0

Версия Win32: 2007.3.0.0

CodeBase: file:///C:/Documents/Система%20СТО/Stimul/Stimulsoft.Editor.DLL

----------------------------------------

mscorlib.resources

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

----------------------------------------

System.resources

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.42 (RTM.050727-4200)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.dll

----------------------------------------

-o59y6uu

Версия сборки: 0.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

Accessibility

Версия сборки: 2.0.0.0

Версия Win32: 2.0.50727.42 (RTM.050727-4200)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

----------------------------------------

zi9lvlf3

Версия сборки: 0.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

jspfalyw

Версия сборки: 0.0.0.0

Версия Win32: 2.0.50727.832 (QFE.050727-8300)

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.42 (RTM.050727-4200)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_ru_b03f5f7f11d50a3a/System.Drawing.resources.dll
viq
Сообщения: 56
Зарегистрирован: 06 апр 2007, 05:09

Ошибка GDI+

Сообщение viq »

Вот полный текст ошибки при использовании отчёта содержащего только один компонент BarCode. Код использующий этот отчёт:

float fZ = 1F;
System.Drawing.Image im;
StiReport rp = new StiReport();
rp.Load(Server.MapPath("~/mak/reports/barcode.mrt"));
StiBarCode BC = rp.GetComponentByName("BC") as StiBarCode;
BC.Code.Value = "0" + num.Substring(0, 8);
im = BC.GetImage(ref fZ);



Ошибка сервера в приложении '/'.
--------------------------------------------------------------------------------

В GDI+ возникла ошибка общего вида.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.Runtime.InteropServices.ExternalException: В GDI+ возникла ошибка общего вида.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка стека:


[ExternalException (0x80004005): В GDI+ возникла ошибка общего вида.]
System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) +387246
System.Drawing.Image.Save(String filename, ImageFormat format) +69
System.Drawing.Image.Save(String filename) +22
_mrorders.btDownlod_Click(Object sender, EventArgs e) +4368
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
_mrorders.RaisePostBackEvent(IPostBackEventHandler source, String eventArgument) +28
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102




--------------------------------------------------------------------------------
Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.832; ASP.NET, версия:2.0.50727.832
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Ошибка GDI+

Сообщение Edward »

viq писал(а):Вот полный текст ошибки при использовании отчёта содержащего только один компонент BarCode. Код использующий этот отчёт:

float fZ = 1F;
System.Drawing.Image im;
StiReport rp = new StiReport();
rp.Load(Server.MapPath("~/mak/reports/barcode.mrt"));
StiBarCode BC = rp.GetComponentByName("BC") as StiBarCode;
BC.Code.Value = "0" + num.Substring(0, 8);
im = BC.GetImage(ref fZ);



Ошибка сервера в приложении '/'.
--------------------------------------------------------------------------------

В GDI+ возникла ошибка общего вида.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.Runtime.InteropServices.ExternalException: В GDI+ возникла ошибка общего вида.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка стека:


[ExternalException (0x80004005): В GDI+ возникла ошибка общего вида.]
System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) +387246
System.Drawing.Image.Save(String filename, ImageFormat format) +69
System.Drawing.Image.Save(String filename) +22
_mrorders.btDownlod_Click(Object sender, EventArgs e) +4368
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
_mrorders.RaisePostBackEvent(IPostBackEventHandler source, String eventArgument) +28
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102


--------------------------------------------------------------------------------
Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.832; ASP.NET, версия:2.0.50727.832
Такое впечатление, что исключение возникает в другом участке кода, который Вы не привели. Вышлите, пожалуйста, весь код, а еще лучше тестовое приложение на Изображение для анализа.

Спасибо.
viq
Сообщения: 56
Зарегистрирован: 06 апр 2007, 05:09

Ошибка GDI+

Сообщение viq »

Что касается отчёта содержащего только один компонент BarCode, там была моя ошибка, извините!

Отчёт содержащий компонент RichText выслал Вам. При экспорте его в PDF даже из Preview Дизайнреа отчётов возникает эта ошибка.
Но это только на сервере, у меня на ХП ошибки не возникает

Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Ошибка GDI+

Сообщение Edward »

В сегодняшнем билде ошибка исправлена.

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