보고서를 테이블로 가져 왔습니다. 각 열에 임의의 배경색을 설정하고 싶습니다. 난에 채우기 식을 설정 첫 번째 셀에서SSRS : 셀에서 배경색 가져 오기
Public Function GetColor()
Dim intHighNumber AS Decimal = 255
Dim intLowNumber AS Decimal = 100
Dim NewColor AS String
Dim Red AS Decimal = Int((intHighNumber - intLowNumber + 1) * Rnd + intLowNumber)
Dim Green AS Decimal = Int((intHighNumber - intLowNumber + 1) * Rnd + intLowNumber)
Dim Blue AS Decimal = Int((intHighNumber - intLowNumber + 1) * Rnd + intLowNumber)
NewColor = "#" & Hex(Red) & Hex(Green) & Hex(Blue)
Return NewColor
End Function
:이를 위해
i는 사용자 정의 스크립트를 만들어 여기가 완벽하게 작동 할 때까지 = code.GetColor() ,하지만 지금은 같은 색상을 원하는 나머지 열은 ... 그래서 "= Fields! myField.BackgroundColor"라는 표현식을 사용했지만 작동하지 않습니다 ...
이 문제를 해결하는 방법을 모른다 ...
도움을 주셔서 감사합니다 .-)
이-않은 시험입니다
감사 : 내가 쓴 셀에서
: 내 열 동적했기 때문에 나는 숫자를 얻기 위해 다른 함수를 작성했다 ...하지만 일반적으로 보고서 엔진은 왼쪽에서 오른쪽으로 위에서 아래로 쓰므로 사용자 정의 코드 함수 위에 LastColorUsed 공용 변수를 저장할 수 있습니다. 사용자 지정 코드에서 마지막 사용 된 변수를 반환하는 LastColorUsed()라는 함수를 만듭니다. 그렇게하면 표현식을 무작위로 쓰거나 마지막으로 사용한 색을 쓸 수 있습니다. –