我正在使用Microsoft报告(.rdl),我已将其布局更改为报告属性中的横向。它在报表查看器中显示横向,但是当我通过报表查看器或以编程方式将其保存为pdf时,它没有在横向中保存pdf。它以纵向方式保存pdf并将一页报告呈现给多个页面。
答案 0 :(得分:2)
您确定报告的大小正确,以适应横向页面尺寸吗?有关PDF格式的一些提示,请查看此问题的答案:
答案 1 :(得分:1)
您所要做的就是在报告属性中交替报告宽度和高度。如果你想要它在A4纸上,那么宽度= 29厘米,高度= 21厘米。
答案 2 :(得分:0)
您还可以在DeviceInfo设置中修改PageHeight和PageWidth。
示例:
string deviceInfo =
"<DeviceInfo>" +
" <OutputFormat>PDF</OutputFormat>";
if (!landscape)
{ // display report in portrait
deviceInfo +=
" <PageWidth>8.5in</PageWidth>" +
" <PageHeight>11in</PageHeight>";
}
else // display report in Landscape
{
deviceInfo +=
" <PageWidth>16in</PageWidth>" +
" <PageHeight>8.5in</PageHeight>";
}
deviceInfo +=
" <MarginTop>0.5in</MarginTop>" +
" <MarginLeft>0.5in</MarginLeft>" +
" <MarginRight>0.5in</MarginRight>" +
" <MarginBottom>0.5in</MarginBottom>" +
"</DeviceInfo>";