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
Reporting services 如何动态更改SSRS正文中的列数_Reporting Services - Fatal编程技术网

Reporting services 如何动态更改SSRS正文中的列数

Reporting services 如何动态更改SSRS正文中的列数,reporting-services,Reporting Services,在SQL Server Reporting Services(SSRS)中,报表页面上的列数在报表属性中设置(这与随数据变化的字段列数不同)。 默认情况下,这是设置为一个,但它可以是两个或更多,然后向下流动,然后横穿 我希望能够根据我使用的打印机类型(标签卷或纸张)动态设置此设置。但是,SSRS不允许为此值输入表达式。有没有人能通过代码实现这一点 您可以在rsreportserver.config中定义几个自定义呈现选项: <Render> <Extension Nam

在SQL Server Reporting Services(SSRS)中,报表页面上的列数在报表属性中设置(这与随数据变化的字段列数不同)。
默认情况下,这是设置为一个,但它可以是两个或更多,然后向下流动,然后横穿


我希望能够根据我使用的打印机类型(标签卷或纸张)动态设置此设置。但是,SSRS不允许为此值输入表达式。有没有人能通过代码实现这一点

您可以在rsreportserver.config中定义几个自定义呈现选项:

<Render>
    <Extension Name="PDF (1 column)" 
         Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PdfReport, 
               Microsoft.ReportingServices.ImageRendering"/>
        <OverrideNames>
            <Name Language="en-US">PDF (1 column)</Name>
        </OverrideNames>
        <Configuration>
            <DeviceInfo>
                <OutputFormat>PDF</OutputFormat>
                <PageHeight>11in</PageHeight>
                <PageWidth>8.5in</PageWidth>
                <Columns>1<Columns>
            </DeviceInfo>
        </Configuration>
    </Extension>
    <Extension Name="PDF (2 columns)" 
         Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PdfReport, 
               Microsoft.ReportingServices.ImageRendering"/>
        <OverrideNames>
            <Name Language="en-US">PDF (2 columns)</Name>
        </OverrideNames>
        <Configuration>
            <DeviceInfo>
                <OutputFormat>PDF</OutputFormat>
                <PageHeight>11in</PageHeight>
                <PageWidth>8.5in</PageWidth>
                <Columns>2<Columns>
            </DeviceInfo>
        </Configuration>
    </Extension>
</Render>


你也可以在那里创建一些主要报告和place House链接。

谢谢-这不是我想要的答案,但至少为我指明了正确的方向,并为我提供了一些想法。欢迎你加入Wilson32,我很高兴它至少能帮到我:)
http://servername/reportserver?/SampleReports/Employee SalesSummary
  &EmployeeID=38&rs:Command=Render&rs:Format=HTML&rc:Columns=1
http://servername/reportserver?/SampleReports/Employee SalesSummary
  &EmployeeID=38&rs:Command=Render&rs:Format=HTML&rc:Columns=2