Опитвам се да отпечатам местен отчет в пейзажна или портретна ориентация.
private void Export(LocalReport report)
{
Warning[] warnings;
m_streams = new List<Stream>();
var deviceInfo = new StringBuilder();
deviceInfo.AppendLine("<DeviceInfo>");
deviceInfo.AppendLine("<OutputFormat>EMF</OutputFormat>");
//"11.7in", "8.3in"
deviceInfo.AppendLine("<PageWidth>11.7in</PageWidth>");
deviceInfo.AppendLine("<PageHeight>8.3in</PageHeight>");
deviceInfo.AppendLine("</DeviceInfo>");
report.Render("Image", deviceInfo.ToString(), CreateStream, out warnings);
foreach (var stream in m_streams) { stream.Position = 0; }
}
Имам 2 различни отчета, един в портретен режим и един в пейзажен режим, но няма значение какви стойности променям за PageWidth и PageSize, той винаги се отпечатва в портретен режим. Размених ширината и височината между 11,7 инча и 8,3 инча, но винаги се отпечатва в портретен режим.