Webreport - экспорт в Excel

отредактировано 11:16 Раздел: FastReport .NET
В winforms приложении появился экспорт в Excel. В webreport его пока нет - он будет добавлен?

Понятно, что можно как-то реализовать используя FastReport.Export.OoXML.Excel2007Export, но хотелось бы именно реализацию в web report, тем более что это, видимо, просто сделать.

Комментарии

  • отредактировано 11:16
    Да, в WebReport он будет добавлен позже.
  • отредактировано 11:16
    Текущей версии есть экспорт в excel 2007 из webreport. Но в моей ситации он не работает.
    Возможно, это связано с тем, что загружается уже подготовленный отчет.

    Вот пример, на котором падает:
            protected void WebReport1_StartReport(object sender, EventArgs e)
            {
                FastReport.Report rpt = new FastReport.Report();
                rpt.LoadPrepared(@"D:\TestReady.fpx");
                WebReport1.Report = rpt;
                WebReport1.ReportDone = true;
            }
    

    Ошибка следующая:

    [ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
    Имя параметра: index]
    System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index) +7600271
    FastReport.PageCollection.get_Item(Int32 index) +8
    o7FIr7WSlgQpEfO6mVV.rIKUH7Wq6x3Xd7tlTO0.i9p6Pbouv(Excel2007Export , xNH8oUK7H65I2Ygbc1I ) +351
    FastReport.Export.OoXML.Excel2007Export.vAvP3EuX7(Stream ) +123
    FastReport.Export.OoXML.Excel2007Export.Finish() +28
    FastReport.Export.ExportBase.Export(Report report, Stream stream) +495
    FastReport.Web.WebReport.lmVmgEr6c(Object , ImageClickEventArgs ) +806
    System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +108
    System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +118
    System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
  • отредактировано 11:16
    Спасибо, исправим сегодня.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.