2011-03-11 6 views
0

HY! WinForm 응용 프로그램이 있고 보고서 뷰어를 사용합니다. 내 양식 2 dateTimePickers 있고 그 값을 변경할 때 문제가 내 보고서 변경되지 않습니다. 두 번째 값을 먼저 입력하면 결과가 나옵니다.
예 : dateTimePicker1 = 2011년 1월 1일
dateTimePicker2 = 2011년 1월 3일
내가 NAME2, 내의 ReportViewer 이름 1에 displyad 한 NAME3
나는 변경하는 경우 dateTimePicker2 = 나도 NAME4, NAME5를 참조해야하지만, 내가 할 2011년 5월 1일 보이지 않는다
양식을 다시 실행하고 값을 넣으면 dateTimePicker1 = 01.01.2011, dateTimePicker2 = 03.01.2011 모두 5 개의 이름이 표시되지만 다시 전환하면 dateTimePicker2 = 03.01.2011, name4 및 name5 사라지지 않습니다.
reportViewer.Refresh()를 넣었지만 작동하지 않습니다.
누구든지 나를 도울 수 있습니까?새로 고침 보고서 뷰어의 문제

답변

0

날짜가 변경되면 보고서 뷰어로 전달할 매개 변수가 변경되어 앱이 새로운 날짜를 반영하는지 확인하십시오.

당신이 할 수있는 또 다른 일은 SQL 프로필러를 사용하여 데이터베이스에서 추적을 실행하여 응용 프로그램이 데이터베이스로 보내는 SQL이 무엇인지 정확하게 확인하는 것입니다. 부품이 정확한지 확인하십시오. 예상 한 것이 아닌 경우이를 수정하고 앱이 잘못된 쿼리를 조합하는 이유를 알아낼 수 있습니다. 기대 한 것이면 데이터베이스가 해당 쿼리에서 기대하는 것을 리턴하는지 확인하십시오.

+0

변경됩니다. 내 코드를 디버깅해도 괜찮은 것 같지만 내 양식이 표시 될 때 디버깅시 본 내용이 표시되지 않고 어디에 문제가 있는지 알 수 없습니다. – user599977