Telerik ReportViewer가 포함 된 Silverlight 응용 프로그램이 있습니다. 코드에서 보고서와 매개 변수 값을 선택하고이 정보를 보고서 뷰어에 전달하고 싶습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까? 보고서 속성을 보고서 이름으로 설정하면됩니다.Silverer ReportViewer 응용 프로그램에서 Telerik 보고서 매개 변수 설정
0
A
답변
3
ReportViewer의 RenderBegin 이벤트에 대한 처리기를 정의하면 ParameterValues라는 NameValueDictionary 속성이 비어있는 RenderBeginEventArgs 매개 변수가 수신됩니다.
이 컬렉션에 {name, value} 쌍을 추가 할 수 있으며 보고서의 Parameters 컬렉션에서 마무리되는 것처럼 보입니다.
예를 들어, "InputElementID"및 "ReportPeriod"라는 두 개의 보고서 매개 변수가 있습니다. 어떻게이 보고서는 사용자 상호 작용에 대한 응답으로 새 매개 변수 자체를 다시 렌더링하기 위해 어떻게해야합니까 :이 또 다른 문제를 제기한다
private void ReportViewer_RenderBegin(object sender, Telerik.ReportViewer.Silverlight.RenderBeginEventArgs args)
{
args.ParameterValues.Add("InputElementID", this.elementId);
args.ParameterValues.Add("ReportPeriod", "fortnight");
}
그러나 나의 RenderBegin 핸들러는 다음과 같이 보입니다? 예를 들어, 필자의 경우에는 왼쪽에 RadTreeListView가 있고 오른쪽에 ReportViewer가있는 마스터 세부 정보 페이지가 설정되어 있습니다. 선택한 항목이 변경 될 때마다 ReportViewer 자체를 다시 계산해야했습니다.
ReportViewer에는 강제로 다시 렌더링 할 수있는 메서드가 없습니다. 그리고 보고서 속성을 설정하면 변경 사항이 모두 매개 변수 인 경우 보고서 문자열이 매번 동일하므로 아무 것도하지 않습니다.
내 해킹 해결책은 변경을 강제하고 싶을 때 ReportServiceUri 속성을 설정하는 것이 었습니다.
// No change, just forces the ReportViewer to re-render itself
this.ReportViewer.ReportServiceUri = new Uri("../ReportService.svc", UriKind.RelativeOrAbsolute);
분명히 더 좋은 방법 일 것입니다. 그러나 이것은 당신을 가야합니다.
관련 문제
- 1. 응용 프로그램에서 보고서 매개 변수 설정
- 2. ReportViewer "누락 된 URL 매개 변수 : 이름"
- 3. 보고서 작성기 - 날짜/시간 매개 변수 설정
- 4. 보고서 뷰어 매개 변수
- 5. SSRS - ReportViewer LocalReport SubReport 매개 변수 값 설정
- 6. WinForm ReportViewer 컨트롤에서 매개 변수 값을 지우려면 어떻게해야합니까?
- 7. Crystal 보고서 변경 매개 변수
- 8. SQL 서버 보고서 매개 변수
- 9. SSRS 보고서 - 매개 변수 쿼리
- 10. 크리스탈 보고서 : 디스플레이 매개 변수
- 11. SSRS 보고서 뷰어 매개 변수
- 12. 클라이언트 응용 프로그램에서 중복 보고서 수신
- 13. 설정 기본 매개 변수
- 14. 보고서 하위 매개 변수 쿼리에 대한 액세스 매개 변수 액세스
- 15. 프린터 설정 매개 변수 저장
- 16. [Telerik] 보고서 모음의 메타 데이터보고
- 17. Reporting Services - 보고서 매개 변수 손실 상태
- 18. C# 메모리 매개 변수 설정
- 19. 매개 변수/구성/설정 표현
- 20. 동적으로 ReportViewer 설정
- 21. ReportViewer - 하위 보고서 처리 가장 컨텍스트
- 22. 설정 응용 프로그램에서 응용 프로그램 설정 만들기
- 23. 런타임시 JVM 매개 변수 설정
- 24. Request.Form에서 SqlDataSource 매개 변수 설정
- 25. select 문에서 매개 변수 설정
- 26. ReportViewer : 하나의 보고서로 여러 보고서 결합
- 27. 텍스트 상자에 보고서 매개 변수 표시
- 28. SSRS 2005 - 보고서 매개 변수 루핑
- 29. SSRS 2005의 보고서 간 매개 변수 전달
- 30. 사용하여 MDX 매개 변수 보고서 작성기 2.0
Telerik ReportViewer가 다시 렌더링되도록하는 더 좋은 방법을 찾았습니다. http://www.telerik.com/community/forums/reporting/telerik-reporting/refresh-a-silverlight-report.aspx –