我注意到如果报告的所有参数都指定了默认值,那么它会在启动时自动呈现。我怎么能阻止这个?也就是说,在用户点击“查看报告”按钮
之前,我不希望呈现报告答案 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;