2010-05-12 2 views
2

Использование WinForms, C#, .Net 3.5 и Microsoft ReportViewer 2008:ReportViewer отчет в PDF-файлах

У меня есть отчет о 3 страницы в 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

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

+0

У меня теперь есть основная форма и 3 отдельные страницы. Мастер имеет верхние и нижние колонтитулы вместе с водяной меткой и некоторыми другими функциями. Таким образом, это было бы возможно, но не очень OO. – Billy

Смежные вопросы