我有下面的C#代碼的Web表單:SSRS URL參數將不設置
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string url;
string startdate;
string enddate;
string costcenter;
string account;
//url = "http://server/reportserver?/Finance/Cost Spending/Cost Center Details&rs:Command=Render&rc:Parameters=false";
url = "http://server/reportserver?/Finance/Cost Spending/Cost Center Totals&rs:Command=Render&rc:Parameters=false";
costcenter = "&costcenter=990";
startdate="&startdate=" + Convert.ToString(txtStartDate.Text);
enddate = "&enddate=" + Convert.ToString(txtEndDate.Text);
account="&account=" + Convert.ToString(GridView1.SelectedRow.Cells[1].Text);
url =url + startdate + enddate + costcenter + account;
//TextBox1.Text = Convert.ToString(GridView1.SelectedRow.Cells[1].Text);
Response.Redirect(url, false);
}
我已經測試此代碼非常similer版與另一份報告,唯一的不同是在costcenter參數。其他報告運行良好,但每次運行此代碼時,我都會收到錯誤消息:「'costcenter'參數缺少值」。我可以想到的是,這兩份報告之間唯一不同的是,在「成本中心總計」報告中,costcenter參數用於填充accounts參數(均爲多選)。
這裏的參數頁面的樣子:
感嘆,我猜這裏沒有人知道.... – DForck42 2011-02-15 15:30:53
你使用的是什麼版本的SSRS? – 2011-02-15 16:29:04
只是瘋狂的猜測,在url字符串中是Parameter = false導致這種行爲的任何機會? – tzup 2011-02-15 16:35:43