返回html格式的报告

本文关键字:报告 格式 html 返回 | 更新日期: 2023-09-27 18:06:40

我用Visual Studio写了一个Crystal Report。控制器使用SQL查询查找列入黑名单的卡车,并以PDF格式返回。现在我想将其作为HTML对象返回,以使报表可单击。我该怎么做呢?

var c = db.Database.SqlQuery<Models.Reports.blacklisted_truck>(BlacklistedtruckQuery,parameters).ToList();
blacklistedtruck rpt = new blacklistedtruck();
rpt.Load();
rpt.SetDataSource(c);
Stream s = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
return File(s, "application/pdf","blacklisted.pdf");

返回html格式的报告

试试这个:

Stream s = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.HTML40);
return File(s, "text/html","blacklisted.html");