0
我在我的ASP.Net Web應用程序上使用ReportViewer控件,在那裏我有一個主要報表,它調用了許多帶有鑽取的子報表。 當我第一次得到一個子報告時,它工作正常。但是,當我回到主報告,然後嘗試去另一個子報告時,我有:SSRS 2005,「Drillthrough上沒有指定某些參數或憑證」
「某些參數或憑證尚未指定」。
這個問題只發生在我從客戶端運行應用程序時,因爲當我在服務器上運行它時,它工作正常。
這是我的代碼(省略不必要的行):
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack )
{
string uri = ConfigurationManager.AppSettings["Server"].ToString();
ReportViewer1.ServerReport.ReportServerUrl = new Uri(uri);
ReportViewer1.ServerReport.ReportPath = @"/RepNet/LaFuenteOperaciones";
List<ReportParameter> parameters = new List<ReportParameter>();
parameters.Add(new ReportParameter("Date", Session["Date"].ToString()));
parameters.Add(new ReportParameter("Id", Session["Id"].ToString()));
ReportViewer1.ServerReport.SetParameters(parameters);
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ReportViewer1.ShowParameterPrompts = false;
ReportViewer1.ShowPromptAreaButton = false;
ReportViewer1.ServerReport.Refresh();
}
}
是的,它們都是有聯繫的,這就是爲什麼它們能夠第一次被展示。問題是當我打開一個之後,我試圖打開它們中的任何一個。 – gabriel290687