我在名爲WebForm1
的網絡表單中使用名爲fromDate
和toDate
的兩個參數來過濾數據。 webform在加載時顯示數據。問題是,當我更改fromDate
,toDate
字段並單擊按鈕1提交時,它會返回到默認日期並使用相同的數據重新加載。如何使用新的輸入日期刷新reportviewer數據?如何在帶有參數的webform(不是winform)中使用reportviewer?謝謝你的幫助。如何刷新reportviewer中的數據?
這裏是我的WebForm1.aspx.cs中:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication2
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.fromDate.Text = "8/6/2015";
this.toDate.Text = DateTime.Now.ToShortDateString();
}
}
}
你需要學習如何通過參數和刷新的ReportViewer設置SSRS報表參數。尋找如何將參數傳遞給報告查看器在谷歌和這個http://stackoverflow.com/questions/5103784/how-to-add-parameters-in-report-viewer也幫助你。 – ARH
@ user1698255,當你點擊按鈕時,頁面被加載,而fromdate和todate字段被填充你在page_load方法中賦值的值,所以它就是這樣發生的,只需將兩行賦值放在!IsPostBack中,那麼它將會精細, – Gurunadh