2012-11-22 4 views
2

BIDS에서 개발 한 SSRS 프로젝트가 있습니다. 이 프로젝트는 두 개의 서로 다른 환경을 목표로하는 두 개의 서로 다른 SSRS 서버에 업로드됩니다.다른 값을 가진 다른 서버를 목표로하십시오.

  1. SSRS 서버 URL이
  2. 된 데이터 소스가 다른
  3. 몇보고 있습니다 다릅니다 :

    보고서 내용의 대부분은 동일하지만 몇 가지 차이점 처리해야 모두 환경 betwwen 유지한다 다른 매개 변수 기본값을 가져야합니다.

  4. 일부 데이터 집합은 SQL 쿼리에서 다른 값을 가져야합니다.

# 1 -> 나는 서로 다른 두 가지 Visual Studio/BIDS 릴리스 모드를 사용합니다.

# 2 -> 데이터 소스 구성은 초기 설정 이후로 매우 정적이며 데이터 소스 재정의를 방지하기 위해 보고서를 설정했습니다. ->이 해결 방법을 사용할 수 있습니다.

# 3 및 # 4에 대한 아이디어가 있습니까? 이상적으로는 선택된 BIDS 릴리스 모드에 따라 자동으로 올바른 값으로 변경되어야합니다.

답변

1

항목 3은 간단합니다. 배포 한 후에는 매개 변수 및 해당 설정이 보고서를 다시 배포하여 덮어 쓰지 않습니다. 이는 SSRS의 특정 동작입니다. 자세한 내용은 해당 동작에 대한 질문으로 my answer을 참조하십시오. 다시 배치하지 않고 매개 변수와 설정을 변경합니다 (예 : 보고서 서버의 웹 프론트 엔드를 통해). ReportServerUrlglobal

  • 사용 :

    나는 여러 옵션이 있습니다 당신은하지만, 환경 당 SQL 쿼리를 사용자 지정하기위한 "SQL 쿼리에서 다른 값"무슨 뜻인지 전혀 모르겠어요 항목 4에서 아마도 쿼리에 삽입하고 쿼리가 다른 값에 응답하도록 만듭니다.

  • 실제 데이터베이스가 다르다면 데이터 세트에서 호출 한 뷰나 저장된 proc를 생성하여 두 환경에서 view/proc가 다른 동작을하도록 할 수도 있습니다.
  • 환경에 따라 다른 숨겨진 매개 변수를 사용하고 (포인트 3에 대한 내 의견 참조) SQL 쿼리에서 사용하십시오.
+0

감사합니다. ReportServerUrl은 내가 필요한 것입니다. – sylbae

관련 문제