Страница 1 из 1
Ошибка GDI+
Добавлено: 02 окт 2007, 11:03
viq
Использую релиз от 04.09.2007
На сервере Windows Server 2003 Enterprise SP2 при экспорте отчёта содержащего RTF компонет в PDF либо при использовании отчета содержащего компонент BarCode вылетает следующая ошибка:
В GDI+ возникла ошибка общего вида.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
Сведения об исключении: System.Runtime.InteropServices.ExternalException: В GDI+ возникла ошибка общего вида.
Ошибка источника:
Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.
Что это может быть?
У меня на XP такой ошибки нет
Ошибка GDI+
Добавлено: 02 окт 2007, 11:43
Vital
Можно увидеть полный стек ошибки?
Спасибо.
Ошибка GDI+
Добавлено: 02 окт 2007, 12:29
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
Ошибка GDI+
Добавлено: 02 окт 2007, 12:34
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
Ошибка GDI+
Добавлено: 03 окт 2007, 12:39
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
Такое впечатление, что исключение возникает в другом участке кода, который Вы не привели. Вышлите, пожалуйста, весь код, а еще лучше тестовое приложение на
для анализа.
Спасибо.
Ошибка GDI+
Добавлено: 05 окт 2007, 12:42
viq
Что касается отчёта содержащего только один компонент BarCode, там была моя ошибка, извините!
Отчёт содержащий компонент RichText выслал Вам. При экспорте его в PDF даже из Preview Дизайнреа отчётов возникает эта ошибка.
Но это только на сервере, у меня на ХП ошибки не возникает
Ошибка GDI+
Добавлено: 10 окт 2007, 14:42
Edward
В сегодняшнем билде ошибка исправлена.
Спасибо.