2010-01-22 6 views
3

동일한 스키마이지만 서로 다른 두 개의 SQL Server 데이터베이스가 있습니다. 또한 SSRS는 네이티브 모드에서 데이터베이스 중 하나에 대한 보고서를 생성합니다. 모두가 동일한 공유 데이터 소스를보고합니다.사용자가 SSRS 보고서의 데이터 소스를 전환하도록 허용하려면 어떻게합니까?

사용자가 다른 데이터베이스에 대한 보고서를 받도록하고 싶습니다. 두 번째 데이터베이스에 대한 두 번째 공유 데이터 원본을 만들었습니다. 이 두 번째 데이터 원본을 사용하도록 보고서를 수정하면 예상대로 보고서가 생성됩니다.

데이터 원본을 제외하고 RDL이 동일하고 기본적으로 중복 보고서를 유지 관리하지 않으므로 사용자 입력에 따라 데이터 원본을 동적으로 전환하는 방법을 찾고 있습니다.

쉬운 방법이 있습니까? 기존 솔루션이 가장 좋을 것입니다. RDL의 데이터 소스를 매개 변수화 할 수 있습니까? 또는 RDS의 연결 문자열을 매개 변수화 할 수 있습니까?

답변

1

연결 문자열에 매개 변수 또는 다른 표현식을 사용할 수 있습니다.
내가 다시 마지막 대답에 편승 할거야 http://msdn.microsoft.com/en-us/library/ms156450%28SQL.90%29.aspx (2005)
또는 http://msdn.microsoft.com/en-us/library/ms156450.aspx (2008)

+0

환상적. 각 보고서에 연결을 포함하는 대신 공유 데이터 원본을 사용할 수 있으면 좋지만 보고서를 복제하는 것보다 낫습니다. 감사! –

0

를 참조하십시오. 예, 연결 문자열의 매개 변수를 사용하지만 데이터를 채워 사용자에게 보안을 위해 표시하지 않을 데이터베이스 이름 등을 표시하지 않도록하십시오. 테이블에 값을 저장하고 사람이 읽을 수있는 값과 SQL Server 고유 값을 모두 전달할 수 있습니다.

의미가 있습니까?

관련 문제