0

현재 Visual Studio 2012 및 SQL Server 2012로 작업 중이며 SSRS 관련 질문을 알아 내려고 노력하고 있습니다.SSRS가 서버 및 전송 매개 변수에서 직접 읽을 수있는 '보고서 링크'

현재 SQL에서는 한 대의 서버에서 200 만 개가 넘는 레코드가 있고 주 DW의 제한으로 인해 해당 서버의 모든 데이터를 다른 서버로 전송할 수 없습니다. 보고는에서 이루어집니다.

SSRS를 사용하면 '의견 조회'링크를 제공하고 서버에서 직접 읽을 수 있고 매개 변수를 전송할 수있는 SSRS 보고서를 시작할 수있는 방법이 있는지 확인하려고합니다.

도움이나 의견을 크게 주시면 감사하겠습니다.

+0

연결된 서버입니까? 그렇다면 네 부분 쿼리를 사용하는 서버 인스턴스 이름을 추가하십시오. – LONG

답변

0

몇 가지 방법이 있습니다. 코멘트와 SQL 서버가 데이터웨어 하우스 SQL Server에서 연결된 서버 인 경우 @LONG으로

현재 보고서에서

는 질문에 단 댓글에서 말했다, 당신은 내 의견을 포함 할 수있다 같은 보고서. 동일한 서버 서버에 다른 데이터베이스의 데이터를 포함하는 것과 같습니다. 단, 연결된 서버 이름도 LinkedServerName.Database.Schema.TableName과 같이 지정해야합니다. 예를 들어

,의이 코멘트는 블로그에있는 가정 해 봅시다 :에서

SELECT B.Title, C.Comment 
FROM Blogs B 
INNER JOIN CommentServer.CommentsDb.dbo.Comments C ON C.BlogId = B.BlogId 

당신은 함께 SQL 서버에 액세스하는 데이터 소스를 사용하는 보고서를 만들 수 있습니다 드릴 다운 하위 보고서

코멘트. 기본 보고서의 관련 필드에서 마우스 오른쪽 버튼을 클릭하고 Textbox Properties...을 선택하고 왼쪽 메뉴에서 Actions을 선택한 다음 Go To Report을 선택하고 드롭 다운 목록에서 의견 보고서를 선택하십시오. 그런 다음 하위 보고서의 매개 변수를 주 보고서의 매개 변수와 필드에 매핑 할 수 있으며 하위 보고서를 실행할 때 이러한 매개 변수가 전달됩니다.

주 보고서에서 해당 필드를 클릭하면 자동으로 주석 보고서가 자세히 표시됩니다. 의견에 대한 보고서를 작성, 다시 보고서

를 실행하는 매개 변수화 링크로

. 기본 보고서의 해당 필드에서 오른쪽 마우스를 클릭하고 Textbox Properties...을 선택하고 Actions을 선택하고 Go To URL을 선택하십시오. 의견 보고서에 매개 변수화 링크로 보고서의 필드를 설정합니다

="http://ReportServer/ReportFolder/ReportName.rdl&rs%3aCommand=Render&BlogId=" & Fields!BlogId.Value & "&FromDate=" & Parameters!FromDate.Value & "&ToDate=" & Parameters!ToDate.Value 

이 : URL의 발현를 들어, 같은 것을 넣어.

관련 문제