如何将SSRS报告默认为PRINT PREVIEW



我正在将访问报告转换为客户端应用程序的SSRS报告。客户的要求是,当他们打开SSRS报告时,默认情况下应使用"打印预览"打开该报告。我在SSRS中找不到设置它的属性。有什么建议吗?或者有什么帮助吗?请

没有,但我不得不假设,当他们打开"ReportViewer"时,他们可以立即看到保存文件的选项。然而SSRS内置了一些非常酷的功能,您可以根据访问权限和级别进行操作。

  1. 您可以为用户提供一个rest URI,该URI可以设置要呈现的"格式",从而为用户提供该格式的报告。适用于Excel和PDF爱好者。它的工作原理是这样的:(确保您理解SSRS的登录页通常是Reports,服务通常是ReportServer)

    http:// (servername)/ReportServer/Pages/ReportViewer.aspx?%2f(directoryName)%2f(reportName)&rs:Command=Render&rs:Format=PDF
    

    SSRS服务上的rest URI非常酷,因为您可以输入参数、设置渲染选项和选择其他选项。

  2. 在1上进行扩展,如果您的客户端需要自定义查看器上的内容,您可以使用HTML形式对象中的SSRS web服务,如下所示:

    <form id="frmRender" action="http:// (servername)/(pathtoreport)" method="post" 
    target="_self">
    <H3>My Report Title</H3>
    Render in the following format:<br/>
    <Select ID="rs:Format" Name="rs.Format" size=1>
    <Option Value="HTML4.0">HTML 4.0</Option>
    <Option Value="PDF">PDF Format</Option>
    </Select>
    </form>
    

    这将使一个不能花额外的时间点击打印预览的人只能获得HTML或PDF 的两种选择

  3. 还是不够?您可以将SSRS服务提取到本地C#或VB.NET类代理对象,然后为客户端构建一个自定义.NET接口,以便自己以二进制格式构建报告。我这样做是为了在现有服务中进行自定义交互,当事件发生时,需要发出报告。请注意,这个过程非常耗时,所以我建议您使用第1部分和第2部分,除非您想深入研究RDL语言代码。如果是这样的话,我会阅读另一篇关于深入挖掘的文章:使用ReportService2010.asmx 从sharepoint以编程方式导出SSRS报告

相关内容

  • 没有找到相关文章

最新更新