如何在启动时自动停止呈现Reporting Services报表?

时间:2011-07-25 18:34:09

标签: reporting-services

我注意到如果报告的所有参数都指定了默认值,那么它会在启动时自动呈现。我怎么能阻止这个?也就是说,在用户点击“查看报告”按钮

之前,我不希望呈现报告

2 个答案:

答案 0 :(得分:6)

如果所有参数都具有默认值,则无法停止报表呈现。

自动停止报表呈现的唯一方法是至少有一个没有默认值的参数。

答案 1 :(得分:0)

我从以下解决方案中获得了:

如果您使用的是ReportViewer,则可以设置属性ShowReportBody="False"。然后在OnSubmittingParameterValues事件上,将ShowReportBody属性更改为true。然后,您不需要在报告中没有默认值的任何额外参数或参数。

<rsweb:ReportViewer 
        ID="_rv" 
        runat="server"  
        Width="100%" 
        Height="100%" 
        ShowReportBody="False"
        ShowPrintButton="false"
        OnSubmittingParameterValues="rv_SubmitParamValues"/>

然后在rv_SubmitParamValuesmethod

this.rv.ShowReportBody = true;