Ошибка при экспорте отчёта с картинкой в поток

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

Ошибка при экспорте отчёта с картинкой в поток

Сообщение viq »

В хэндлере читаю mdc файл отчёта и эспортирую в поток. Если в отчёте только таблица с текстом, то всё ок, если же есть картинка, то вот такая ошибка.

The path is not of a legal form.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: The path is not of a legal form.

Source Error:

Line 31: StiReport rp = new StiReport();
Line 32: rp.LoadDocument(tp + fn);
Line 33: rp.ExportDocument(StiExportFormat.Html, context.Response.OutputStream);
Line 34: context.Response.End();

Source File: c:\Inetpub\wwwroot\sto\hreport.ashx Line: 33

Stack Trace:


[ArgumentException: The path is not of a legal form.]
System.IO.Path.NormalizePathFast(String path, Boolean fullCheck) +2915261
System.IO.Path.GetDirectoryName(String path) +48
Stimulsoft.Report.Export.StiHtmlImageHost.GetImageString(Bitmap bmp) +72
Stimulsoft.Report.Export.StiHtmlTableRender.RenderTable(Boolean renderStyles, String backGroundImageString) +4003
Stimulsoft.Report.Export.StiHtmlExportService.ExportHtml(StiReport report, HtmlTextWriter writer, StiHtmlExportSettings settings, StiPagesCollection pages) +4628
Stimulsoft.Report.Export.StiHtmlExportService.ExportHtml(StiReport report, Stream stream, StiHtmlExportSettings settings) +146
Stimulsoft.Report.StiReport.ExportDocument(StiExportFormat exportFormat, Stream stream, StiExportSettings settings) +6446
Stimulsoft.Report.StiReport.ExportDocument(StiExportFormat exportFormat, Stream stream) +10
Handler.ProcessRequest(HttpContext context) in c:\Inetpub\wwwroot\sto\hreport.ashx:33
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +358
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433


Отправил Вам Report1.mdc по этой ошибке
И ещё файл Report2.mdc - это отчёт состоящий из 4 диаграмм, сохранён из дизайнера, но потом при открытии для просмотра стандартным просмоторщиком возникает исключение.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Ошибка при экспорте отчёта с картинкой в поток

Сообщение Edward »

viq писал(а):В хэндлере читаю mdc файл отчёта и эспортирую в поток. Если в отчёте только таблица с текстом, то всё ок, если же есть картинка, то вот такая ошибка.

The path is not of a legal form.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: The path is not of a legal form.

Source Error:

Line 31: StiReport rp = new StiReport();
Line 32: rp.LoadDocument(tp + fn);
Line 33: rp.ExportDocument(StiExportFormat.Html, context.Response.OutputStream);
Line 34: context.Response.End();

В этом случае Вам необходимо использовать класс StiHTMLImageHost.

Вы можете прочитать об его использовании здесь:

http://forum.stimulsoft.com/Default.aspx?g=posts&t=572
viq писал(а):Отправил Вам Report1.mdc по этой ошибке
И ещё файл Report2.mdc - это отчёт состоящий из 4 диаграмм, сохранён из дизайнера, но потом при открытии для просмотра стандартным просмоторщиком возникает исключение.
Проверьте, пожалуйста релиз 2008.1, где эта ошибка исправлена.

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

Ошибка при экспорте отчёта с картинкой в поток

Сообщение viq »

В этом случае Вам необходимо использовать класс StiHTMLImageHost.
Спасибо, попробую.
Проверьте, пожалуйста релиз 2008.1, где эта ошибка исправлена.
Да в релизе уже нет этой ошибки
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Ошибка при экспорте отчёта с картинкой в поток

Сообщение Edward »

Дайте знать, если понадобится помощь.

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