如何从微软报告(.rdl)中以编程方式创建pdf
本文关键字:编程 方式 pdf 创建 rdl 微软 报告 | 更新日期: 2023-09-27 17:49:14
我使用的是Microsoft report (.rdl),我在报表属性中将其布局更改为横向。它在报告查看器中显示横向,但当我通过报告查看器或通过编程将其保存为pdf时,它没有将pdf保存为横向。它将pdf保存为纵向格式,并将一页报告呈现为多页。
您确定报表的大小适合横向页面尺寸吗?看看这个问题的答案,你可以得到一些PDF格式的技巧:
如何摆脱从SSRS导出的PDF中的空白页
您所要做的就是在报告属性中替换报告的宽度和高度。如果你想在A4纸上,那么宽度=29厘米,高度=21厘米。
来源:http://forums.devarticles.com/microsoft - sql - server - 5/reporting -服务-出口- pdf -格局- 9209. - html
您也可以在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>";