2009-10-15 2 views
1

asp.net 페이지에서 사용하고 있습니다. 매개 변수 도구 모음에서 매개 변수를 선택할 수있는 위치를 표시하고, 다음 매개 변수를 가져 오려면 다시 게시를 수행합니다 (첫 번째 매개 변수에 따라 달라짐).SSRS의 ReportViewer (웹 양식)에서 "보고서보기"를 잡아낼 수 있습니까?

View Report 버튼을 클릭하면 다시 게시가 발생하며 보고서가 정상적으로 표시됩니다.

이 모든 기능이 훌륭합니다.

내가 설정하고 싶으면 내가는 사용자가 선택한 모든 매개 변수를 잡아하고 수출 할 수있는 렌더링 방법을 실행하려는 ShowReportBody이 시점에서

ReportViewer.ShowReportBody = False 

false로 파일 (내 선택 .. 어쩌면 엑셀, 어쩌면 pdf .. 정말 상관 없으며,이 질문의 주제입니다).

그럼 내 질문은 View Report 버튼의 버튼 이벤트를 어떻게 트래핑 할 수 있습니까? 사용자 정의 매개 변수를 작성하는 대신 모든 매개 변수를 캡처하기 위해 ReportViewer UI를 사용할 수 있기를 원합니다.

나 또한 다시,이 이름을 좋아하지만 것입니다 .. 다른 주제 :

enter image description here

답변

1

당신은 IsPostBack 플래그와 QueryString

예 사용할 수 있습니다

Viewer.ShowReportBody = false 

if(IsPostBack) 
{ 
    if(Request.QueryString["Exec"] = "Auto") 
     Viewer.ShowReportBody = true; 
    ... 
} 
else 
{ 
    Viewer.ShowReportBody = true; 
} 
관련 문제