2016-10-12 2 views
0

SSRS 2008 보고서에 원형 차트가 삽입되었습니다. SQL에서 오는 데이터가 없으면 기본적으로 "사용할 수있는 데이터 없음"이 표시되지만 대신 표시하려는 것은 빈 차트입니다. 나는 이것을 제공 할 방법을 찾지 못했습니다. 어떤 도움을 주셔서 감사합니다ssrs 2008에서 "no data available"대신 빈 차트를 표시하는 방법

+1

대신 "데이터 없음"표현을 사용하여 이미지를 표시 할 수 있습니다. – JohnHC

+0

지금 당장 사용하고 있지만 빈 차트 대신 "데이터 없음"을 표시합니다. –

+0

레코드 개수 (개수 행 제외) 인 데이터 집합에 열을 추가하므로 항상 하나의 행이 있습니다 . - = IIF (레코드 세트! RowCounter = 0, False, True)와 같은 새로운 값에 따라 가시성이있는 빈 차트의 이미지를 추가하십시오. 그런 다음 실제 차트에는 oppisite visibility 속성이 있습니다. IIF (Recordset! RowCounter = 0, True, False) –

답변

1

이것은 원형 차트를 사용하지 않았음에도 불구하고 나 자신을 위해이 문제를 해결 한 방법입니다. 내 데이터 집합 쿼리의 경우 ShowRow라는 열을 추가합니다. 우리가 유효한 데이터를 가지고 있다면 노조 원본 데이터와 일치하고 행에 데이터가 다음 showRow 그런 1.

WITH ChartData as 
(
SELECT Sales, Month, Year, 1 as ShowRow 
) 
SELECT * FROM ChartData 
UNION 
SELECT NULL,NULL,NULL, 
CASE WHEN (SELECT COUNT(*) FROM ChartData) > 0 
    THEN 0 
    ELSE 1 
END as ShowRow 

의 다른 제로 될 것이라고 유효한 데이터의 경우, ShowRow 값은 1이 될 것이다 데이터 집합 속성, ShowRow = 1 인 행만 표시하도록 필터를 추가했습니다. 이는 내 데이터를 표시하지 않고 내 범례 값과 차트 프레임을 멋지게 보여줍니다.

관련 문제