Fastreport.net & Asp.net Mvc 3 (razor)

seversever Вологодская обл., г. Череповец
отредактировано 02:12 Раздел: FastReport .NET
Доброго времени суток!

Подскажите, каким образом можно связать FastReport.net & ASP.NET MVC 3 (Razor).

P.S> тема уже поднималась на форуме, но думаю про нее забыли

Комментарии

  • отредактировано September 2012
    sever написал: »
    Доброго времени суток!

    Подскажите, каким образом можно связать FastReport.net & ASP.NET MVC 3 (Razor).

    P.S> тема уже поднималась на форуме, но думаю про нее забыли

    Есть возможность формировать отчеты на сервере, экспортировать их в PDF, XLS и возвращать пользователю, я подключаю фастовские дллки и спользую следующий код:


    using System;
    using System.IO;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using FastReport.Engine;
    using FastReport.Web;
    using System.Web.Security;
    using System.Data;
    using System.Web.Routing;

    public FileStreamResult PrintPDF(string reportname)
    {
    WebReport x = new WebReport();//Создаем отчет
    FastReport.Utils.Config.WebMode = true;
    x.Report = new FastReport.Report();
    x.Report.Load(reportname);//загружаем из файла
    x.Report.Prepare();//"Печатаем"
    FastReport.Export.Pdf.PDFExport y = new FastReport.Export.Pdf.PDFExport();//экспортируем в PDF
    MemoryStream msx = new MemoryStream();//Вместо файла поток в памяти
    x.Report.Export(y, msx);
    msx.Position = 0;
    return new FileStreamResult(msx, "application/PDF");//Возвращаем поток пользователю
    }

    Это в контроллере вместо вьюхи возвращает FileStream

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

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