这是我在这里发表的第一篇文章,如果我做错了,请原谅。
我的问题很简单,但就像我站在墙前......我只是尝试过滤我在DataSet中创建的DataTable的数据。我使用DataSet来填充我的.rdlc报告,这很好用。
但是现在我想通过Date Column过滤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中的数据存储方式如此31.02.2014。但是我的.rdlc报告显示了其他日期的数据。
答案 0 :(得分:0)
您可以在SQL查询中使用Sort
这是一个如何执行此操作的示例。 e.g
SELECT * FROM Customers
ORDER BY Country ASC;