我正在一个mvc4网络应用程序中工作,我试图将一个报告“水晶报告”导出到一个pdf文件中。我的问题是,当我想要导出多个报告到同一个pdf文件。有人知道要这么做吗?我可以用以下代码将一份报告导出到pdf文件:
public ActionResult ReporteListadoUnidades(int idConsorcio, int? idCentroCosto)
{
try
{
DataSet datos = new DataSet();
LoadDatos(ref datos);
....
ReportDocument rptCV = new ReportDocument();
rptCV.Load(Server.MapPath("~/Reports/repUnidades.rpt"));
rptCV.SetDataSource(datos);
Stream stream = rptCV.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
return File(stream, "application/pdf");
}
catch (Exception)
{
throw;
}
}其结果如下:(图像不可用,因为我没有声誉发布它)
正如您所看到的,所有这些都运行良好,但是我想在同一个pdf文件中一起导出不同的报告。
发布于 2013-08-05 18:47:13
您必须使用第三方库,如PDFSharp、iTextSharp或atalasoft。它们将支持将多个流(或文件,您一直想这样做的方式)合并到一个流(或文件)中,然后按照常规方式编写它。
你关心文档中的书签吗?这会让事情变得更困难。
https://stackoverflow.com/questions/18065175
复制相似问题