2008-10-16 13 views
1

1) ServerReport에 연결된 페이지에서 ReportViewer 컨트롤을 사용하고 있습니다. ASP.NET 2.0을 사용하고 있습니다. 보고서는 정상적으로 표시되지만 '내보내기'링크는 있지만 비활성화되어 있으며 '형식 선택'드롭 다운 목록 (Reporting Services에서 보고서를 볼 때 일반적으로 표시됨)이 없습니다. 어떤 아이디어? ShowExportControls 속성은 true로 설정됩니다.ReportViewer 컨트롤에서 내보내기를 허용하지 않습니다.

2) 또한 ReportViewer 컨트롤에서 인쇄 아이콘을 클릭하면 IE에서 'Microsoft SQL Server'를 설치할지 묻습니다. 설치를 클릭하면 '클라이언트 인쇄 제어를로드 할 수 없습니다'라는 메시지가 표시됩니다. IE7과 Vista를 사용하고 있습니다.

많은 감사,

앤서니

답변

1

모르겠어요 첫 번째 부분,하지만 두 번째는 액티브 X가 인쇄 할 수 있습니다. 인쇄 버튼을 누르면 클라이언트의 컴퓨터에서 ActiveX 컨트롤을 호출하여 인쇄 할 수 있습니다.

이 컨트롤이 클라이언트 컴퓨터에 아직 설치되어 있지 않으면 권한이 충분하면이 컨트롤이 다운로드되어 설치됩니다. 그래서 그것은 권리 관리입니다.

관리자로 로그인하여 인쇄 해보십시오. 문제가 없으면 로그 아웃하고 표준 사용자로 로그인하여 다시 인쇄 할 수 있습니다. 그것은 XP + IE6과 XP + IE7에서 우리를 위해 일했습니다. 마지막으로 SCCM을 사용하여 컨트롤을 모든 시스템에 설치했습니다.

1

감사합니다. Biri. 아마도 2 부는 Vista UAC/Admin 문제 일 것입니다.

파트 1에 대한 해결책을 찾았습니다. 이상적이지는 않지만 작동합니다. 'Select a format'드롭 다운 목록이 Firefox에서는 보이지만 IE7에서는 보이지 않습니다. 나는 소스를보고 DDL이 HTML에 있음을 보았지만 폭은 인라인 스타일에서 96 %로 설정되었고 어떤 이유 때문에 DDL이 보이지 않게되었습니다!

<script type="text/javascript" language="javascript" > 
    var elem = document.getElementById("ctl00_cphContentPlaceHolder_ReportViewer1_ctl01_ctl05_ctl00") 

    if (elem) { 
     elem.style.width = 160; 
    } 
</script> 

N.B.을 :

내가합니다 (ReportViewer 컨트롤 후) 내에서 .aspx 페이지에 자바 스크립트의 약간을 사용했다 저는 Master Pages를 사용하고 있습니다. DDL은 ASP.NET 컨트롤 내에서 깊숙한 곳입니다. 따라서 더러운 문자열 - 코드에서 DDL의 ID를 직접 찾아야합니다.

누군가를 도울 수있는 희망!

관련 문제