2011-07-25 45 views
3

我注意到,如果报告具有为其所有参数指定的默认值,那么它会在启动时自动呈现。我怎样才能防止这一点?也就是说,我不希望在用户单击“查看报告”按钮之前呈现报告如何在启动时自动呈现Reporting Services报告?

+0

我不相信的,这是可能的。我认为至少有一个参数必须为NULL才能让它不能自动运行。就像没有参数一样,它会自动运行。 – mameesh

回答

6

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

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

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; 
相关问题