2011-07-25 82 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; 
相關問題