2016-09-06 2 views
0

사용자가 특정 필드로 그룹화하도록 선택할 수 있는지 여부에 대한 보고서가 있습니다.동적 .rdlc를 작성하여 매개 변수 값을 기준으로 그룹화 또는 그룹화하지 않음

IIf(Parameters!rptGroup.Value = "none", "", Fields(Parameters!rptGroup.Value).Value) 

그룹화하고 rptGroup 매개 변수의 값을 제공하면 잘 작동합니다. 그러나 그룹화하지 않고 rptGroup 매개 변수를 "none"으로 설정하면 아무 것도 그룹화하지 않기를 기대합니다 (그룹화하지 않음). 그러나 "iif"문이 진술의 실제 부분을 평가하고 ""반환해야하기 때문에 "none"이 내 데이터 집합의 필드가 아니기 때문에 오류가 발생합니다. 대신 값 " none "을 표시하고 물론 내 데이터 집합의 필드로 찾지 않습니다. 내가 여기서 잘못된 생각을 갖고 있니?

rptGroup의 값을 기준으로 그룹 머리글과 바닥 글을 숨기거나 표시하는 가시성 표현이 있습니다.

답변

1

이것이 최선의 방법인지 확실하지 않지만 과거에 내가 한 일은 보고서에 데이터를 제공하는 데 추가 열을 추가하는 것입니다. 이 열은 group1, group2, group3 ... (필요한만큼) 다음 원본 데이터에서 그룹화 할 데이터로 채 웁니다. 채워지지 않은 채로 있으면 보고서가 그룹화되지 않으므로 간단한 수식을 사용하여 원하는 경우 그룹 머리글과 바닥 글을 숨길 수 있습니다.

+0

데이비드. 그게 효과가있는 것처럼 들리네. 하지만 내가 끝낸 것은 2 개의 보고서를 작성하는 것이 었습니다. 그룹이없는 그룹과 그룹이없는 그룹입니다. 사용자가 그룹화를 선택했는지 여부에 따라 적절한 것을 사용합니다. –