4

사용자 정의 색상 규칙 범위가있는 보고서 (RDL, SQL Server 2008R2)에 다각형 레이어가있는 Map 개체가 있습니다. 색상은 매개 변수로 설정됩니다. (16 진수 문자열, 예 : "# FF0000").
표현식에 ARGB 값을 사용할 수 없지만 일반 RGB 색상이 정상적으로 작동합니다.SSRS 맵 표현식을 사용하여 ARGB 값에 색상 속성 설정

내가 테스트 한 몇 가지 :

<MapCustomColor>=Split(Parameters!segments_color.Value.ToString(),",")(0)</MapCustomColor> 

이 지금 현재의 내 표현이다. 이 매개 변수는 쉼표로 구분 된 RGB 16 진 코드 목록입니다. 잘 작동하지만 RGB 16 진수 코드를 ARGB로 변경하면 보고서가 오류와 함께 렌더링됩니다. 배포가 정상적으로 작동합니다.

값은 NULL 일 수 없습니다.
매개 변수 이름 : 형식

나는 그것이 작동하지 않습니다 이유를 알아 내기 위해 좀 더 테스트를했다.

<MapCustomColor>="#FF0000"</MapCustomColor> 
<MapCustomColor>#FF0000</MapCustomColor> 
<MapCustomColor>#88FF0000</MapCustomColor> 

이러한 작업은 정상적으로 수행되며, 마지막 작업은 예상되는 투명성을 사용합니다.

<MapCustomColor>="#88FF0000"</MapCustomColor> 

위의 오류가 발생합니다.

또한 사용자 지정 코드를 사용하여 문자열을 반환했지만 동일한 동작을 보여줍니다.

이것은 일종의 버그입니까, 아니면 뭔가 빠졌습니까? 표현식/매개 변수로 ARGB 값을 설정하는 다른 방법이 있습니까?

답변

1

문제는 단일 색상 태그 안에 쉼표로 구분 된 색상 값을 사용하려고한다는 것입니다. 결과 코드는 다음 형식을 따라야합니다.

<MapCustomColor>#FF0000</MapCustomColor> 
<MapCustomColor>#00FF00</MapCustomColor> 
<MapCustomColor>#0000FF</MapCustomColor> 
관련 문제