2012-03-30 3 views
0

보고 웹 사이트의 홈 페이지에 보고서 뷰어 컨트롤이 있습니다. 페이지 및 단추에는 일련의 사용자 지정 필터가 있습니다. 이들은 보고서 뷰어 도구 모음의 일부가 아닙니다. 보고서는 필터 기준에 따라 페이지가 처음로드 될 때 표시됩니다. 또한 사용자는 필터를 변경하고 '새로 고침'버튼을 눌러 보고서를 렌더링 할 수 있습니다. 페이지가 처음로드 될 때 보고서가 표시되지 않도록 할 수있는 방법이 있습니까? 사용자가 '새로 고침'버튼을 눌렀을 때만 보고서를 표시하려고합니다. 웹 페이지가로드되기 전에 보고서가 SQL Server 데이터베이스에 도달하는 것을 원하지 않습니다. Visual Studio 2010 with Report Viewer 2010을 사용하고 있습니다. 도와주세요.웹 페이지의 RDLC ReportViewer 컨트롤

감사, 데이터 측면에서 SDD

답변

0

공격을.

보고서에서 저장 프로 시저를 사용하는 경우 페이지로드시 보고서에 데이터가 반환되지 않도록 매개 변수를 만듭니다. 매개 변수를 숨겨진 필드에 연결하여 사용자가 필터를 선택하면 매개 변수를 켜십시오.

CREATE

시작

@wantdata 같은 비트 = 0

AS 절차의 return_no_data_example : 여기

는 사용자의 보고서에 빈 데이터 집합을 retrun 수있는 방법에 대한 간단한 예입니다

if @ wantdata = 0

다른

select * from gua..users where 1 = 2 

시작 시작

select * from gua..users 

END