2014-03-13 2 views
0

이것은 내 첫 번째 게시물이므로 여기에 잘못된 것이 있으면 용서해주십시오.DataTable이 포함 된 ReportViewer에 DataView가 적용되지 않습니다.

내 질문은 정말 간단하지만 벽 앞에 서있는 것처럼 ... 나는 데이터 세트에서 만든 내 DataTable의 데이터를 필터링하려고합니다. 내 .rdlc 보고서를 채우기 위해 데이터 집합을 사용합니다.

그러나 DataTable의 데이터를 Date Column으로 필터링하고 싶습니다. (SQL Express에서는 Datum과 nchar (10) 열로되어 있고, 최선의 아이디어는 아니므로 변경해야합니다)).

나는 this threadthis very usefull site을 찾았고이 두 사이트를 기반으로 샘플 코드를 만들었지 만 데이터는 필터링되지 않았습니다. 내 SQL Express에서

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(); 
    } 

데이터이 2014년 2월 31일 같이 저장됩니다 : 여기

내 코드는 ... 내가 뭔가를 잊고 있었다 생각합니다. 그러나 .rdlc 보고서에는 다른 날짜의 데이터가 표시됩니다.

+0

나는 잠시 동안 ADO.Net을 사용하지 않은하지만 난 당신이보기 볼 어댑터를 작성해야 같아요 this.dtJOINTableAdapter.Fill (dvDay를); – user2900970

답변

0

SQL 쿼리에서 Sort을 사용할 수 있습니다. 여기 어떻게 할 수 있습니까? 예컨대

SELECT * FROM Customers 
ORDER BY Country ASC;