2013-11-14 14 views
2

내 SSRS 보고서의 데이터 소스를 변경해야합니다. SSRS 보고서를 만드는 데 사용되는 SQL Server 2008 데이터베이스에서 일부 필드 이름과 DIM-FACT 테이블 이름이 변경되었습니다. 내가 한 모든 작업을 잃지 않고 어떻게 DataSource를 변경할 수 있습니까? 일부 필드 이름이 같지 않거나 제거되었습니다. 보고서가 이미 Visual Studio에서 업로드/배포되었고 SharePoint 2010으로 복사되었습니다. 전체 드릴 다운 보고서를 다시 작성하지 않고도 원래 데이터 원본을 수정할 수 있습니까? SSRS를 처음 사용하여 궁금한 것이 있으면 좋겠다.
해결 된 Visual Studio의 솔루션 탐색기와 속성은 수정되었지만 왼쪽의 ReportData 섹션은 여전히 ​​동일합니다. 누군가 나를 도울 수 있습니까? ssrs 보고서를 만든 후에 데이터 소스를 변경할 수 있습니까?

+1

저장 프로 시저에서 필드 별칭의 이름을 변경하고 SSRS 데이터 소스의 필드를 새로 고치면 새 필드를 이전 필드에 매핑하는 "마법사"가 제공됩니다. 그런 다음 보고서의 필드 이름이 자동으로 업데이트됩니다. 테스트 환경에서 이것을 시도하십시오. – HardCode

+0

위의 보고서에 대해 DATASET을 변경하려고한다고 생각하지만 레이아웃이나 계산 등을 잃고 싶지는 않습니까? – user3056839

답변

1

예를 들어, 보고서는 3 부분으로 나누어 져 있습니다. 즉, 실제 보고서 정의 인 RDL입니다. 귀하의 데이터 세트 인 RSD는 sproc 또는 귀하의 전체 쿼리에 대한 참조를 보관하고 필드 이름, 데이터 유형 등에 대한 정보를 유지합니다. 및 데이터 소스 인 RDS를 포함하며 연결 ​​문자열 만 포함합니다.

그 사이의 메타 데이터가 동일하면 다른 파일과 독립적으로이 파일을 변경할 수 있습니다. &은 RSD를 완전히 다시 쓸 수 있으며 필드 이름, 데이터 유형 및 매개 변수가 RDL은 수정 작업 없이도 계속 작동합니다. 마찬가지로 데이터 원본의 (RDS) 연결 문자열을 변경할 수 있으며 새 연결이 동일한 개체, RSD에 액세스 할 수 있으므로 RDL이 정상적으로 작동합니다.

소스을 변경하기 만하면 파일을 수정하기 만하면됩니다.

그러나 데이터 세트을 변경해야하는 것처럼 들립니다. 이것은 당신이 원하는 것처럼 간단하거나 복잡 할 수 있습니다. 일 수 있습니다. 쿼리를 간단히 업데이트하고 모든 새 필드 이름을 변경하기 전의 별칭으로 되돌립니다. RDL을 수정하지 않아도되지만, 나쁜 습관으로 간주 될 수 있습니다.

마지막으로 한 값을 다른 값으로 바꾸는 간단한 변화 인 경우 RDS, RSD, RDL과 같은 3 개의 파일이 모두 XML임을 알 수 있습니다. 선택한 메모장 클론을 사용하여 열어보고 모든 것을 찾아서 바꾸십시오 (Visual Studio에서 "코드보기"를 사용할 수도 있음).

관련 문제