0

저장 프로 시저의 결과는 도시 ssrs의 매개 변수를 사용하여 열의 데이터를 표시하는 방법?

의 숫자가 나는 SSRS 여기

을 보고서에 표시 할 수있는 열의 데이터를 얻기 위해이 저장 프로 시저를 쓴 저장 프로 시저를한다 반환

Alter PROCEDURE get_acc_Account_report @Variable NVARCHAR(max) 
AS 
BEGIN 
DECLARE @SQL NVARCHAR(max); 
SET @SQL = 'Select '+ @Variable + ' From Acc_Account' 
PRINT @SQL 
EXEC sp_executesql @SQL 
END 

그런 다음이 저장 프로 시저의 데이터 집합을 포함하는 보고서 작성기에 새 보고서를 만들었습니다.

반환 된 변수의 선택한 열의 반환 데이터를 어떻게 표시합니까? 기둥들.

E.G.:- 나는이 표현

=Parameters!Variable.Value 

을 썼다 그러나 '도시'열 나를 돌아 옳았다하고, 솔루션에 대한 추천 사실이다?

답변

1

프로 시저 쿼리에서 열에 대한 정적 별칭을 만들어야합니다.

SET @SQL = 'Select '+ @Variable + ' AS mycolumn From Acc_Account' 

그런 다음 열 별칭을 데이터 집합의 필드 이름으로 사용하십시오. 예 : =Fields!mycolumn.Value

+0

보고 서버에서 저장 프로 시저를 다시 새로 고치면 데이터 집합 열이 나타나지 않습니다! –

+0

오, 덕분에 완벽하게 작동했습니다. –

+0

당신은 천만에요. – niktrs

관련 문제