ReportViewer отчет в PDF файлы - PullRequest
2 голосов
/ 12 мая 2010

Использование Winforms, C #, .Net 3.5 и Microsoft ReportViewer 2008:

У меня есть трехстраничный отчет в ReportViewer, который я хочу отправить в 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);
}

1 Ответ

1 голос
/ 12 мая 2010

Можно ли сделать три разных отчета, по одному на каждую страницу? Затем вы можете установить имя .rpt в c # на основе того, что выберет пользователь ...

...