문제

따라서 Reporting Services 2005에 보고서가 있습니다. 여기에는 보고서가 사용할 데이터 소스를 결정하는 하나의 매개 변수 (Connectionstring)가 있습니다. 또한 ConnectionString 매개 변수에서 선택한 데이터 소스에서 파생 된 드롭 다운 목록 인 몇 가지 다른 매개 변수가 있습니다.

보고서 관리자에서 이것은 훌륭하게 작동합니다. 모든 드롭 다운은 처음에 회색으로 나뉩니다. 데이터 소스를 선택하면 페이지 요청/리페인트 및 다른 매개 변수의 사용 가능한 모든 매개 변수 값이 해당 필드의 쿼리를 기반으로 채워집니다.

하지만 ...

ReportViewer 웹 컨트롤에서 보고서가 처음로드되면 드롭 다운 박스 대신 다른 매개 변수 필드는 모두 빈 텍스트 상자입니다. ConnectionString 매개 변수에 대한 다른 데이터 소스를 선택해도 다른 매개 변수를 requint/다시 칠하지 못합니다.

보고서 관리자 프로그래밍 참조를 통해 보고서 관리자의 보고서 관리자의 특정 매개 변수 변경에 따라 보고서 뷰어와 웹 페이지를 다시로드하는 방법을 복제 할 수있는 방법이 있는지 확인했지만 가난한 사람 위에 있지 않은 것은 아무것도 찾을 수 없습니다. 작은 .NET 헤드.

어떤 아이디어?

도움이 되었습니까?

해결책

이것이 도움이되는지 확실하지 않지만 제안이 있습니다. 드롭 다운 박스의 논리를 보고서에서 꺼내어 ASP.NET 페이지에 넣으려고합니다. 그런 다음 매개 변수를 보고서에 전달하고 렌더링/새로 고침을 제어하십시오.

HTH

다른 팁

업데이트 : 따라서 매개 변수에 대한 기본값을 제공해야하며, 이는 초기화시 드롭 다운 박스가 올바르게로드되도록 보고서의 다른 매개 변수에 영향을 미치는 것으로 나타났습니다. 또한 재귀 적이므로 다른 매개 변수에 영향을 미치는 다른 매개 변수에 영향을 미치는 매개 변수가있는 경우 첫 번째 및 두 번째 매개 변수에는 기본값이 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top