2013-02-27 2 views
0

약간 데이터 집약적 인 SSRS 보고서를로드하려고하는 .net 보고서 응용 프로그램이 있습니다. 리포트 매니저와 모질라 파이어 폭스를 통해 실행될 때 이상하게도, 리포트는 정상적으로 실행되고 데이터는 다소 느리지 만 리턴합니다. 문제는 사용자가 IE9의 보고서 응용 프로그램을 통해 보고서 응용 프로그램을 통해로드하려고 할 때입니다. 모든 매개 변수가 반환 된 데이터 (최대 20k 행)를 최대화하도록 선택되면 보고서가로드 애니메이션에 고정됩니다. 브라우저는 궁극적으로 정지되고 강제 종료되어야합니다. 보고서 개체 자체의 데이터 집합에 시간 제한 시간이 지정되어 있지 않으며 보고서 관리자에 시간 제한 설정도 지정되어 있지 않습니다. 보고서 서버 실행 로그에는 보고서가 성공적으로로드되었음을 나타내는 TimeDateRetrieval 및 TimeProcessing 시간이 표시됩니다. 우리의 믿음은 조정될 필요가있는 보고서 앱에 대한 설정이 있다는 것입니다..net 보고서 응용 프로그램에서 SSRS 보고서가로드되지 않음

우리는 이미에 Web.config 파일에서 httpRuntime을 매개 변수를 구성한 :

<httpRuntime executionTimeout = “600”> 

우리는 또한

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="0"> </asp:ScriptManager> 

어떤 제안을 다음과 같이 ViewReport.aspx 파일을 구성 시도?

+0

스크립트 관리자가 시간 초과되면 클라이언트가 연결 해제되었음을 나타내는 로그 항목이 ssrs의 빈 화면으로 바뀝니다. 나는 이것이 당신의 문제라고 생각하지 않습니다. 귀하의 경우 서버가 통신을 중단 한 것처럼 보입니다. SSRS에는 사이트 전체 시간 제한이 있으며 보고서에는 렌더링 및 쿼리 타이밍과 관련된 두 가지 설정이 있습니다. 보고서에는 렌더링에 대한 실행 시간 초과가있는 반면 보고서의 데이터 집합에는 쿼리 시간 제한이 있습니다. 그러나, ssrs 타이밍 조건 중 하나라도 오류가 발생하면 포스트 백에서 오류가 발생한다고 생각합니다. –

+1

모든 매개 변수를 사용하여 SSRS 관리자에서 보고서를 실행할 수 있습니까? 최근에 레거시 앱에서 ajax 스크립트 관리자의 시간 제한을 9 분으로 늘려야했습니다. SSRS에서 보고서를 문제없이 렌더링하면 앱이있는 서버와 보고서를 렌더링하는 서버 사이에 통신 오류가 발생할 가능성이 있습니다. –

+0

매개 변수를 선택하지 않아도 보고서가로드되므로 더 적은 데이터가 반환됩니다. 우리는 이것이 서버 관련 문제로 기울고 있습니다. MSFT와상의 할 것 같습니다. 로그를 준비하는 시간 :( – dmedz

답변

0

보고서 뷰어 모듈에서 ASyncPostBackTimeout 속성 설정이 변경된 것 같습니다. ASyncPostBackTimeout = "0"으로 되 돌리면 속임수를 썼습니다. 그것은 스크립트 관리자와 관련이 있습니다.

관련 문제