首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >水晶报告-将不同的报告导出到一个PDF文件中

水晶报告-将不同的报告导出到一个PDF文件中
EN

Stack Overflow用户
提问于 2013-08-05 18:29:46
回答 1查看 1K关注 0票数 0

我正在一个mvc4网络应用程序中工作,我试图将一个报告“水晶报告”导出到一个pdf文件中。我的问题是,当我想要导出多个报告到同一个pdf文件。有人知道要这么做吗?我可以用以下代码将一份报告导出到pdf文件:

代码语言:javascript
复制
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文件中一起导出不同的报告。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-05 18:47:13

您必须使用第三方库,如PDFSharp、iTextSharp或atalasoft。它们将支持将多个流(或文件,您一直想这样做的方式)合并到一个流(或文件)中,然后按照常规方式编写它。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18065175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档