2016-08-18 4 views
0

I 보고서SSRS는 동적 형식의 수식을 t-SQL에서 전달합니까?

그 필드의 값의 특정 셀에 배경 색상의 값을, SSRS에 t-SQL, 예로부터

=Lookup(8,Fields!RowID.Value,Fields!DecLongHdr05.Value,"DataSet1") 

을 동적 서식 문자열을 전달하고 있습니다 :

iif(RowNumber(Nothing) Mod 2 = 0,"Red","Silver") 

나는 붙여 넣을 수 있습니다 직접 셀의 배경 색상 필드에 서식하고 원하는 결과를 얻을, 나는 충분히 쉽게 하나의 색상을 전달하고 작동 할 수 있습니다. SSRS는 원하는 방식으로 수식 전달을 지원하지 않습니까?

이 특정 인스턴스에서 사용할 수 있어야하는 몇 가지 해결 방법이 있지만 다른 서식을 사용하여 항상 수행 할 수 있는지 확실하지 않으며 지원되지 않는지 궁금합니다. 또는 내가 빠진 것이 있다면.

답변

0

원하는대로 텍스트로 저장된 표현식을 평가하는 방법을 모르겠습니다. EVAL 또는 이와 유사한 기능이 없습니다.

또 다른 참고로, 행 색상 대체을 갖고 싶다면 다양한 방법이 있습니다.

더 좋은 방법은 VB 코드을 사용하여 RowNumber/Mod 해결 방법에 대한 문제가 없도록하는 것입니다.

How to create Alternative Row Background colors in SSRS for values in a group

+0

응답 해 주셔서 감사합니다. 그럼에도 불구하고 예상대로였습니다. 과거에 VB 코드를 사용했지만, 게으른 경로는 이번에는 다른 일부 자료보다 더 간단하기 때문에 이번에는 게으른 경로를 사용했습니다. 어쨌든, EVAL이나 그 중 일부는 더 우아 해 졌다고 생각 했는데도 제대로 작동하고 있습니다. – DaveX

+0

SQL에서 행 번호를 계산할 수있는 경우 CASE 문과 함께 색상 열을 항상 사용하고 색상 열을 사용할 수 있습니다. 코드를 붙이고 표현식을 사용하는 것이 더 쉬운 지 확실하지 않습니다. –