我正在使用SSRS在我的应用中生成报告。我的应用程序在幕后调用Web服务。在某些情况下,我使用ReportViewer Web控件呈现报表,在其他情况下(例如,如果用户使用基于Webkit的浏览器),我只允许他们下载报表的pdf。我以编程方式设置报告参数。
如何让我的用户能够决定页面的布局(边距,横向/纵向,纸张尺寸)?是否有使用报告参数来配置报告布局?
在Letter和Legal之间做出选择的能力是我的主要兴趣。
替代方案是构建每个报告的2个版本,但我讨厌重复。
答案 0 :(得分:0)
据我所知,如果你正在使用ReportViewer,那么该怎么做:
reportViewer.SetPageSettings(new PageSettings()
{
Landscape = false,
Margins = new Margins()
{
Left = 1,
Top = 1,
Right = 1,
Bottom = 1,
},
PaperSize = new PaperSize()
{
Height = 1100,
Width = 850,
RawKind = (int)PaperKind.Letter,
}
});
希望这会有所帮助..