Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Layout 是否可以使用报告参数设置SSRS报告的页面布局?_Layout_Reporting Services_Printing_Reporting - Fatal编程技术网

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

Layout 是否可以使用报告参数设置SSRS报告的页面布局?,layout,reporting-services,printing,reporting,Layout,Reporting Services,Printing,Reporting,我正在使用SSR在我的应用程序中生成报告。我的应用程序在后台调用web服务。在某些情况下,我使用ReportViewer web控件呈现报告,在其他情况下,如果用户使用基于Webkit的浏览器(例如),我只允许他们下载报告的pdf。我通过编程设置报告参数 我如何让我的用户能够决定页面边距、横向/纵向、纸张大小的布局?是否有办法使用报表参数配置报表布局 我的主要兴趣是能够在信函和法律之间做出选择 另一种方法是每个报告构建两个版本,但我讨厌重复 据我所知,如果您正在使用ReportViewer,以下

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

我如何让我的用户能够决定页面边距、横向/纵向、纸张大小的布局?是否有办法使用报表参数配置报表布局

我的主要兴趣是能够在信函和法律之间做出选择


另一种方法是每个报告构建两个版本,但我讨厌重复

据我所知,如果您正在使用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,
  }
});

希望这有帮助。

为什么他们不能在PDF中自己选择这些类型?如果PDF呈现为8.5x11,则PDF查看器无法更改每个页面的高宽比。它所能做的就是修剪或放大。