我使用以下代码将reportviewer报告导出为PDF:
Warning[] warnings;
string[] streamids;
string mimeType;
string encoding;
string filenameExtension;
byte[] bytes = rptvInvoice.LocalReport.Render("PDF", null, out mimeType,
out encoding, out filenameExtension, out streamids, out warnings);
string strFilePath = @"C:\Temp\";
string strFileName = "Blah.PDF";
string filename = Path.Combine(strFilePath, strFileName);
using (FileStream fs = new FileStream(filename, FileMode.Create))
{
fs.Write(bytes, 0, bytes.Length);
}
它工作得很好但是,有没有办法导出每个数据记录而不是整个报告?每条记录可以跨越1-N页,我想将每个数据记录(跨越1-N页)保存在单独的PDF文件中,而不是一个包含一个报告中所有记录的大PDF。这可能吗?谢谢!
仅供参考,我认为我正在使用reportviewer 2005,并且不确定将所有其他报告迁移到更新版本是多么容易。