2010-01-18 1 views
0

우리는 SharePoint 기술 용 Reporting Services 추가 기능을 사용하고 있습니다. 우리는 보고서 파일을 Sharepoint의 문서 라이브러리 목록에 보관합니다. 그런 다음 일부 코드를 사용하여 이러한 보고서를 다른 문서 라이브러리에 복사합니다. 문제는 복사 한 후에 유효하지 않은 데이터 소스가 있기 때문에 보고서를 표시 할 수 없다는 것입니다. 컨텍스트 메뉴에서 "데이터 소스 관리"로 이동하여 원래 데이터 소스의 위치를 ​​가리켜 야합니다. 그러나 우리는이를 프로그래밍 방식으로 수행해야합니다. 데이터 소스의 경로를 변경 한 후에 보고서 자체 (내부 xml)에 변경이 없음을 알았습니다. 우리가이 작업을 수행 할 수있는 방법이 있습니까?Sharepoint에 Reporting Services 추가 기능 : 프로그래밍 방식으로 보고서의 데이터 소스를 변경하는 방법?

답변

0

로컬 처리 모드에서 작업 할 수 있습니다. ReportViewer.LocalReport.DataSources 컬렉션 살펴보기

이 컬렉션에는 데이터 소스의 배열이 들어 있습니다. RDLC 파일 (XML 파일)을 통해 보고서를 생성 할 때 여기에서 지정한 내용 (보고서를로드하기 전에)이 사용됩니다.

+0

하지만 난의 ReportViewer ...이 애드온을 사용하고 있지 않다 에서 내 옆에 어떤 코드도없이 셰어 포인트의 보고서를 볼 수있게 해준다. – agnieszka

+0

그럴 경우, 나는 모른다. 나는 Sharepoint 모듈을 가지고 놀지 않았다. – jgallant

0

하지 난 정말 그것을 사용하지 않는 한대로 셰어와 함께 작동 방법을 잘하지만, this article 당신에게 런타임에 연결 정보를 변경하는 방법을 보여줍니다

관련 문제