1

저는 오랫동안 독자이자 처음으로 포스터입니다. 나는 2 일 동안 아무 쓸데없이 똑바로 웹을 닦고 도움을 청하기로 결정했다. 모두가 무엇을 보자! :)SSRS 2008 및 ReportViewer 웹 컨트롤> 다시 게시시 드롭 다운 값이 바인딩되지 않고 결과가 없습니다.

(나는 새 사용자를 해요 때문에 미안 해요, 스크린 샷을 게시 할 수 없습니다 지출 한 모든 시간을 아무것도 :(..) 여기

입니다 상황 :

1) 내가 만든 단일 선택 드롭 다운을 포함하는 간단한 SSRS 2008 보고서. 간단하게하기 위해 "사용 가능한 값"을 고정 된 값 집합으로 설정했습니다. (이 문제는 드롭 다운을 결과 집합에 바인딩하여 데이터 원본이 여기서는 관련없는 것처럼 보입니다.)

2) 보고서 작성기 및 보고서 서버에서 보고서를 실행할 때 문제가 없습니다. 그 자체.

3) 그러나 ASP.NET 서버 "ReportViewer"컨트롤에서 보고서를 표시 할 때 단일 선택 드롭 다운은 다시 게시에 바인딩되지 않습니다. 즉, 드롭 다운에서 값을 선택하고 "보고서보기"버튼을 클릭하면 보고서는 결과를 반환하지 않으며 드롭 다운은 선택한 옵션 "< 값 >"으로 다시 돌아갑니다.

4)이 문제는 단일 선택 드롭 다운에서만 발생합니다. 다중 선택 드롭 다운, 텍스트 상자, 확인란 등은이 문제가 없습니다.

5) 참조 용으로 다음과 같이 컨트롤이 설정됩니다. 코드에서 ReportPath를 설정하는 것 (그리고 페이지가 처음로드 될 때 한 번만)을 설정하는 것 외에 컨트롤을 전혀 조작하지 않습니다.

<rsweb:ReportViewer ID="ReportViewer1" runat="server" 
    ProcessingMode="Remote" 
    Width="100%" 
    Height="800px" 
    AsyncRendering="False"> 
</rsweb:ReportViewer> 

6) 내 개발 환경 : VS.NET 2010, ASP.NET 웹 폼, .NET 4 프레임 워크, Microsoft.ReportViewer.Common.dll (파일 버전 10.0.30319.1는)

나는 흐르고있다 이틀 동안 웹 및 나는이 동일한 문제가있는 다른 사람에 아무 참고도 발견하지 않으며 그래서 나 분명하게 틀린 무언가 또는 나의 인터넷 검색 기술 빨기를하고있다. 결과적으로 ReportViewer 컨트롤의 게시 된 값을 수동으로 구문 분석 한 클래스를 만들어 <ReportParameter> List에 넣으면 ServerReport.SetParameters()를 수동으로 호출 할 수 있습니다. (참고 :이 페이지의 솔루션은 VS.NET2005 컨트롤 용이며 2010에서 작동하도록 조정해야합니다. 물론, 그게 효과가 있겠지만, 왜 내가 그 많은 농구를 뛰어 넘어야합니까? 다시 말하지만, 그것은 제가 근본적으로 잘못된 것을하고 있다고 믿게합니다.

아이디어가 있으십니까?

답변

0

코드 뒤에 ReportPathReportServerUrl과 같은 것을 설정하고 있습니까?

if (!Page.IsPostBack) { }