gpt4 book ai didi

c# - 在一个报告查看器中呈现多个报告 (rdlc)

转载 作者:行者123 更新时间:2023-12-03 03:06:40 25 4
gpt4 key购买 nike

使用 ReportViewer,我想使用 rdlc 文件在一份 pdf 中呈现多个报告。

Byte pdfByte = Byte();
pdfByte = ReportViewer.LocalReport.Render("PDF", Nothing, mimeType, encoding, extensions, stream, warning);
Response.Clear();
Response.ContentType = mimeType;
Response.AddHeader("content-disposition", "attachment; filename=myfile." + extension);
Response.BinaryWrite(pdfByte);
Response.Flush();
Response.End();

这只会生成一份 pdf 格式的报告。但我想在一个 pdf 文件中呈现多个报告。

请帮助我。

最佳答案

最简单的方法是将所有报告设计为一个主报告的子报告。然后,默认情况下所有报告都将呈现在一个 PDF 中。

这里有几个演示子报告的视频:Part 1 & Part 2

如果您无法将报告构建为子报告,那么有好消息也有坏消息......

坏消息:在框架中没有直接的方法来实现这一点。

好消息:使用 PDFsharp 是可能的第三方库。它是开源且免费使用的,即使在商业应用程序中也是如此。

参见上一个问题:Rendering multiple .rdlc reports into a single PDF using PDFSharp

祝你好运!

关于c# - 在一个报告查看器中呈现多个报告 (rdlc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36963692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com