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文件中一起导出不同的报告。

Crystal Report-将不同的报告导出为一个PDF文件

您必须使用第三方库,如PDFSharp、iTextSharp或atalasoft。它们将支持将多个流(或文件,无论你想怎么做)合并到一个流(或者文件)中,然后像往常一样编写。

你关心文档中的书签吗?这让事情变得有点困难。