0
這是我在這裏的第一篇文章,所以請原諒我,如果我做錯了什麼。ReportViewer與DataTable不適用DataView
我的問題很簡單,但它就像我站在牆前...我只是試圖過濾我在我的DataSet中創建的DataTable的數據。我使用DataSet來填充我的.rdlc報告,這很好。
但是現在我想通過日期列過濾DataTable中的數據(在我的SQL Express中,它被命名爲Datum和一個nchar(10)列,這不是最好的想法,我應該改變它我知道;) )。
我找到了this thread和this very usefull site,並在這兩個站點的基礎上創建了我的示例代碼,但數據未被過濾。我想我可能已經忘了什麼......
這裏是我的代碼:
private void Form1_Load(object sender, EventArgs e)
{
DataView dvDay = new DataView(this.dsStempelJoinsTests.dtJOIN);
dvDay.RowFilter = "Datum = '12.03.2014'";
this.dtJOINTableAdapter.Fill(this.dsStempelJoinsTests.dtJOIN);
this.rvData.RefreshReport();
}
數據在我的SQL Express存儲這樣的2014年2月31日。但是我的.rdlc報告顯示了其他日期的數據。
我沒有用ADO.Net一段時間,但我猜你需要填寫適配器查看視圖:this.dtJOINTableAdapter.Fill(dvDay); – user2900970