是否可以使用报告参数为SSRS报告设置页面布局?

时间:2009-10-20 16:37:07

标签: layout reporting-services printing reporting

我正在使用SSRS在我的应用中生成报告。我的应用程序在幕后调用Web服务。在某些情况下,我使用ReportViewer Web控件呈现报表,在其他情况下(例如,如果用户使用基于Webkit的浏览器),我只允许他们下载报表的pdf。我以编程方式设置报告参数。

如何让我的用户能够决定页面的布局(边距,横向/纵向,纸张尺寸)?是否有使用报告参数来配置报告布局?

在Letter和Legal之间做出选择的能力是我的主要兴趣。

替代方案是构建每个报告的2个版本,但我讨厌重复。

1 个答案:

答案 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,
  }
});

希望这会有所帮助..