2009-05-12 2 views
0

RS2008의 행렬 컨트롤을 사용하고 있습니다. 표현식을 사용하여 행렬의 Value 셀 (col 2, row 2)에 경계선 또는 아래쪽에 이중 경계선이 있도록 설정하려고합니다. 보고서의 각 행에 대해이 조건을 설정하는 boolean 필드가 있습니다. 하단 테두리 스타일 표현은 ...보고 서비스 Borderstyle 속성 문제

=Iif(Fields!DoubleBottom.Value=True, "Double", "None") 

경계 폭은 3pt으로 설정됩니다. 이 표현식이 Value 셀에 있으면 식은 백 워드로 평가됩니다. 속성이 True 인 경우 테두리가없고 속성이 False 인 경우 이중 테두리가 있습니다. 반전 문제 외에도 이중 경계선이 보고서의 모든 행에 적용됩니다. 속성이 True 인 라인 만이 아닙니다. Value 셀에서 표현식을 제거하고이를 셀 (col 1, row 2)에 배치하면 올바르게 작동합니다. 모든 행의 첫 번째 셀이 적절한 경계를가집니다. Value 셀이 ​​이런 식으로 행동해야하는 이유에 대한 아이디어가 있습니까? 이 셀에 다른 조건부 속성을 설정할 때 잘 동작합니다. 예를 들어, Format 속성 (소수 자릿수)을 설정 중이며 작동합니다.

답변

1

이중 테두리가 보고서의 모든 줄에 적용되는 문제로 인해 조건부 테두리로이 문제가 발생했습니다. 내 문제는 기본 BorderStyle 속성을 "없음"으로 설정하여 해결되었습니다.