Какая альтернатива Crystal Report в ядре asp.net с приложениями vue.js? - PullRequest
0 голосов
/ 08 января 2019

Я использовал файлы Crystal Report (.rpt) для генерации pdf в моем приложении asp.net mvc4, например:

ReportDSRepo repo = new ReportDSRepo();
ReportClass objrpt = new ReportClass();
DataSet ReportResult;
ReportResult = repo.StockNew();
objrpt = new RptStockAll();//RptStockAll.rpt is a report file
objrpt.SetDataSource(dtStock);
objrpt.DataDefinition.FormulaFields["ReportName"].Text = "'StockInformation'";
objrpt.DataDefinition.FormulaFields["FSummery"].Text = "'Y'";
var rpt = gr.RenderReportAsPDF(objrpt);//definition of RenderReportAsPDF is given bellow
objrpt.Close();
return rpt;

И общий класс:

public class GenericReport<TReport> : Controller where TReport : ReportClass
    {
        public FileStreamResult RenderReportAsPDF(TReport rptDoc)
        {
            Stream stream = rptDoc.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
            return File(stream, "application/PDF");
        }
    }

Я занимаюсь разработкой нового базового приложения dotnet (с vue Js2 в качестве клиента). Я узнал, что не могу использовать Crystal Report в основных приложениях dotnet. Но мне все равно нужно генерировать эти отчеты. Есть ли способ повторно использовать файлы отчетов? Или, если в основном приложении asp.net есть альтернатива Crystal Report, пожалуйста, дайте мне знать.

...