Asp.net mvc 4 asp.net core中的Crystal Report与vue.js应用程序的替代方案是什么?
我在asp.net mvc4应用程序中使用crystal report(.rpt)文件生成pdf,如下所示:Asp.net mvc 4 asp.net core中的Crystal Report与vue.js应用程序的替代方案是什么?,asp.net-mvc-4,asp.net-core,vuejs2,crystal-reports,report,Asp.net Mvc 4,Asp.net Core,Vuejs2,Crystal Reports,Report,我在asp.net mvc4应用程序中使用crystal report(.rpt)文件生成pdf,如下所示: ReportDSRepo repo = new ReportDSRepo(); ReportClass objrpt = new ReportClass(); DataSet ReportResult; ReportResult = repo.StockNew(); objrpt = new RptStockAll();//RptStockAll.rpt is a report file
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");
}
}
public类genericorport:Controller其中TReport:ReportClass
{
公共文件流结果renderreportspdf(TReport rptDoc)
{
Stream=rptDoc.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
返回文件(流,“应用程序/PDF”);
}
}
我正在开发一个新的dotnet核心应用程序(使用vue Js2作为客户端)。我知道我不能在dotnet核心应用程序中使用crystal report。但无论如何,我需要生成这些报告。有没有办法重用报告文件?
或者,如果asp.net核心应用程序中存在crystal report的任何替代方案,请告诉我