使用Winforms,C#,。Net 3.5和Microsoft ReportViewer 2008:
我在ReportViewer中有一个3页的报告,我想将其作为不同的页面发送到PDF。我有下面的代码将所有3页复制到PDF但有没有办法分割页面或指定哪个页面呈现为PDF?它知道有3页......所以似乎应该有一些东西,但我还没有找到它。
提前感谢您的帮助!
int numPages = reportViewer.LocalReport.GetTotalPages();
byte[] bytes = reportViewer.LocalReport.Render(
"PDF", null, out mimeType, out encoding, out filenameExtension,
out streamids, out warnings);
using (FileStream fs = new FileStream(exportPath, FileMode.Create))
{
fs.Write(bytes, 0, bytes.Length);
}
答案 0 :(得分:1)
是否可以制作三份不同的报告,每页一份?然后你可以根据用户选择的内容在c#中设置.rpt名称......