Crystal Report-将不同的报告导出为一个PDF文件
本文关键字:一个 文件 PDF Report- 报告 Crystal | 更新日期: 2023-09-27 18:26:40
我正在一个mvc4 web应用程序中工作,我正在尝试将一个报告"Crystal report"导出为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文件中一起导出不同的报告。
您必须使用第三方库,如PDFSharp、iTextSharp或atalasoft。它们将支持将多个流(或文件,无论你想怎么做)合并到一个流(或者文件)中,然后像往常一样编写。
你关心文档中的书签吗?这让事情变得有点困难。