2012-10-05 5 views
0

SQL Server Reporting Services에서 테이블을 사용하고 있습니다. 데이터베이스에서 데이터 테이블을 가져 오는 중입니다. 데이터 테이블에는 세 개의 열이 있습니다. 하나의 열에는 쉼표로 구분 된 이미지 이름이 있습니다.SSRS 표 셀의 여러 이미지

데이터 테이블 :

Type Status Images 
1  1  one.jpg,two.jpg,three.jpg 
2  2  four.jpg,two.jpg,seven.jpg 
3  1  one.jpg,six.jpg 

가 나는 SSRS 테이블에이 세 가지 행을 표시하고 있습니다. 행 셀당 이미지를 어떻게 표시합니까?

답변

1

동적으로 이미지를 SSRS 보고서에 추가하는 것은 이미지를 동적으로 변경하거나 숨기는 것만 큼 쉽지 않습니다. 그래서 두 가지 접근 방식이 떠오른다.

이미지의 순서를 변경할 필요가없는 경우 : 필요한 모든 이미지를 셀에 배치하십시오. 각 이미지에 대한 가시성 공식을 설정하여 해당 이미지가 필드에 나열되어 있는지 확인하십시오.

가 원소 (X)를 반환 떨어져 쉼표로 구분 된 문자열을 깰 일부 custom code 쓰기 :

=IIF(INSTR(Fields!Images.Value, "one.jpg") > 0, false, true) 

다른 방법은 순서는 SQL 테이블의 순서와 일치 할 필요가있는 경우. 이미지의 묶음을 해당 셀에 추가하십시오. 그런 다음 각각의 Image 속성을 사용자 정의 코드로 설정합니다. 예를 들어 첫 번째의 이미지 속성 수 있습니다 :

=Code.GetImageName(Fields!Image.Value, 1) 

를 두 번째는 것

=Code.GetImageName(Fields!Image.Value, 2) 
관련 문제