최근 보고서 뷰어 컨트롤을 버전 9에서 버전 10으로 업그레이드했는데 이제 페이징 컨트롤이 작동하지 않습니다. 다음 단추, 마지막 페이지 단추 또는 페이지 번호 입력 여부에 관계없이 포스트 백 후에 페이지는 항상 1로 재설정됩니다.보고서 뷰어 컨트롤 버전 10 페이징되지 않음
데이터 세트에는 데이터 페이지가 두 개 이상 있으며 보고서 툴바를 통해 Excel로 내보내는 경우 전체 데이터가 반환됩니다.
Chrome 자바 스크립트 콘솔에 오류가 표시되지 않으며 피들러의 페이징 컨트롤에 의해 생성 된 포스트 백을 검사해도 분명히 잘못된 것은 없습니다. 수동으로 페이지 번호를 2로 설정하고 Fiddler에서 양식 필드를 검사 할 때 CurrentPage 속성과 비슷한 양식 필드가 표시되고 그 값은 실제로 2입니다. 그러나 페이지를 다시로드하면 숫자가 1로 재설정됩니다.
보고서 뷰어에 로컬 rdlc 보고서가 표시됩니다. VS2010에서 열었고 형식을 업그레이드하기로 결정했습니다.
비동기 렌더링을 사용하거나 사용하지 않으려 고 시도했지만 좋지는 않습니다.
asp : scriptManager 대신 마스터 페이지에서 AjaxControlToolkit 스크립트 관리자를 사용하고 있습니다.
아마도 관련 문제 : 처음에 어셈블리로드 오류가 발생하여 System.Web.Ajax를 찾고있었습니다. 참조 추가 대화 상자에서이 DLL을 찾을 수 없습니다. 이 문제가 발생하지 않은 다른 컴퓨터에서 내 bin 폴더로 복사가 끝났습니다.
"그들은 R2로 고정되었지만 2008 년 SP1에 불과하다는 것을 확인할 수는 없습니다." SQL Server 2008 R2를 실행하고 있지만 이것이 어떻게 관련이 있는지를 파악하지 못했습니다. 버그가 컨트롤 자체에있는 것으로 보입니다. 필자가 아는 한 2010 보고서 뷰어 컨트롤은 하나만 배포되었으며 컨트롤의 "R2"는 없습니다. 아무도 이것에 대해 비추어 줄 수 있습니까? –
"R2"는 SQL Server 2008의 두 번째 릴리스를 나타냅니다. SSRS는 여전히 SQL Server 제품이며 ReportViewer는 SSRS 용으로 개발되었습니다. 즉, 각 버전의 ReportViewer는 각 버전의 SQL Server와 함께 제공되거나 릴리스됩니다. 그래서 Charles가 말한 것은 SQL Server 2008 R2와 가장 호환되도록 릴리스 된 ReportViewer의 버전에는 페이징 버그 수정이 포함될 수 있지만 확실하지는 않습니다. 어느 쪽이든, 그것은 Microsoft에보고 된 버그입니다. – bitxwise
설명해 주셔서 감사합니다! –