2013-02-08 4 views
0

여러 하위 보고서가 포함 된 SSRS 보고서를 개발 중입니다. 보고서는 매개 변수를 가져 와서 모든 하위 보고서의 매개 변수로 사용되는 개체 ID를 쿼리하는 데 사용합니다. 문제는 어떤 경우 쿼리가 개체 ID를 반환하지 않는다는 것입니다 (데이터 집합에는 데이터 레코드가 없음). 이 경우 하위 보고서를 숨기고 텍스트 메시지를 표시해야합니다.쿼리 결과의 하위 보고서 숨기기

하위 보고서의 표시/숨기기 조건을 설정하는 방법을 모르겠습니다. 변수를 사용할 수는 있지만 쿼리 결과를 기반으로 변수 값을 설정하는 방법을 모르겠습니다. 당신이 추가 할 수 있습니다 하위 보고서에

+1

'숨겨진 (= IIF를 공개 또는 숨겨진 속성을 설정 마찬가지로위한

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, true, false) 

로 설정해야 RowNumber ("MyDataSet") == 0, True, False)'? ([RowNumber] (http://msdn.microsoft.com/en-us/library/ms159225(v=sql.90) .aspx)) – Jeroen

+0

@Jeroen : 고맙습니다, 작동합니다! – llasarov

답변

2

, 하위 보고서의 가시성 값을 설정해야합니다 데이터가 반환되지 않을 때 표시하려는 텍스트가있는 텍스트 상자. 가시성 또는 TextBox의 숨겨진 속성은 하위 직사각형에 넣고

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, false, true) 
+0

그런 오래된 스레드에 게시하는 것은 유감이지만 비슷한 문제가 발생합니다. 그러나 SubReport 나 Body 자체에는 숨겨진 속성이 있습니다. 그렇지 않습니다. –

2

= IIF (참, 거짓 ROWNUMBER ("MyDataSet로") = 0) : 제론이 글을 다음과 같이

관련 문제