Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 asp.net core中的Crystal Report与vue.js应用程序的替代方案是什么?_Asp.net Mvc 4_Asp.net Core_Vuejs2_Crystal Reports_Report - Fatal编程技术网

Asp.net mvc 4 asp.net core中的Crystal Report与vue.js应用程序的替代方案是什么?

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

我在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
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的任何替代方案,请告诉我