次のコードを使用して、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 つのレポートにすべてのレコードを含む 1 つの大きな PDF ではなく、データの各レコード (1 ~ N ページにまたがる) を個別の PDF ファイルに保存したいと考えています。これは可能ですか?ありがとう!
参考までに、私は reportviewer 2005 を使用していると思いますが、他のすべてのレポートを新しいバージョンに簡単に移行できるかどうかはわかりません。