Ошибка при экспорте в pdf
Добавлено: 01 авг 2008, 07:02
При експорте в pdf, когда неверно указываешь диапазон печати(напр. 99-100, при этом отчет состоит из 1 страницы)
выдается исключение.
Для воспоизведения можно запустить демку, которая поставляется вместе с Stimul.
Запускаеm Demo. Выбираем папку "Reports With Columns". В ней для Multi-Column List нажимаем кнопку Preveiw.
В показавшемя отчете из меню Export выбираем "Adobe PDF File...".
Показывается диалог Export Settings. Выбираем radio button - "Pages".
Указываем диапозон страниц 99-100.
Жмем ОК далле вводим имя файла и жмем сохранить.
Генерится исключение.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index)
at Stimulsoft.Report.Components.StiPagesCollection.get_Item(Int32 index)
at Stimulsoft.Report.Export.StiPdfExportService.ExportPdf(StiReport report, Stream stream, StiPdfExportSettings settings)
at Stimulsoft.Report.Export.StiPdfExportService.Export(StiReport report, String fileName, Boolean sendEMail)
at Stimulsoft.Report.Render.StiPreviewControl.OnProcessExport(Object sender)
at Stimulsoft.Report.Render.StiPreviewControl.InvokeProcessExport(StiExportService service)
at Stimulsoft.Report.Render.StiPreviewControl.cmExport_Click(Object sender, EventArgs e)
at System.Windows.Forms.MenuItem.OnClick(EventArgs e)
at System.Windows.Forms.MenuItem.MenuItemData.Execute()
at System.Windows.Forms.Command.Invoke()
at System.W
Предложите п-та какие пути решеия этой проблемы
при использовании StiPreviewControl.
Спасибо
выдается исключение.
Для воспоизведения можно запустить демку, которая поставляется вместе с Stimul.
Запускаеm Demo. Выбираем папку "Reports With Columns". В ней для Multi-Column List нажимаем кнопку Preveiw.
В показавшемя отчете из меню Export выбираем "Adobe PDF File...".
Показывается диалог Export Settings. Выбираем radio button - "Pages".
Указываем диапозон страниц 99-100.
Жмем ОК далле вводим имя файла и жмем сохранить.
Генерится исключение.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index)
at Stimulsoft.Report.Components.StiPagesCollection.get_Item(Int32 index)
at Stimulsoft.Report.Export.StiPdfExportService.ExportPdf(StiReport report, Stream stream, StiPdfExportSettings settings)
at Stimulsoft.Report.Export.StiPdfExportService.Export(StiReport report, String fileName, Boolean sendEMail)
at Stimulsoft.Report.Render.StiPreviewControl.OnProcessExport(Object sender)
at Stimulsoft.Report.Render.StiPreviewControl.InvokeProcessExport(StiExportService service)
at Stimulsoft.Report.Render.StiPreviewControl.cmExport_Click(Object sender, EventArgs e)
at System.Windows.Forms.MenuItem.OnClick(EventArgs e)
at System.Windows.Forms.MenuItem.MenuItemData.Execute()
at System.Windows.Forms.Command.Invoke()
at System.W
Предложите п-та какие пути решеия этой проблемы
при использовании StiPreviewControl.
Спасибо