2016-08-03 1 views
0

같은 열에 두 테이블에서 다중 값을 얻기 위해 어떻게이있어 : -SSRS : 나는 내 SSRS 프로젝트 3 개 데이터 세트를 가지고

  1. 방문
  2. ExtraDeductionDS
  3. CheckListDS

DB (데이터베이스)에 "방문"이라는 테이블이 있습니다. 1 : "ExtraDeduction"과 많은 관계가 있습니다 & "CheckLists"테이블.

첫 번째 데이터 세트는 Extradeduction 테이블의 모든 관련 레코드가있는 "VisitID"및 "Name"을 가져옵니다.

enter image description here

그리고 두 번째 데이터 세트는 체크리스트 테이블의 모든 관련 기록과 함께 "VisitID"와 "이름"을 가져온다.

enter image description here

참고 :이 두 테이블 "Extradeduction 검사 목록"은 각각 "이름"라는 열이 있습니다.

내 질문은 : "Exaddeduction & Checklist"테이블에서 한 번 방문과 관련이 있고 내 보고서의 한 열에 값을 입력하는 "Name"열을 검색하는 방법, 최종 결과에서 의미가 같음 즉 : -

enter image description here

(102, 107)은 구경 ID 컬럼 (int 데이터 타입) 및 "특별한 {민} & 점검 {NUM}"가 "이름"열 (nvarchar 데이터 유형).

내 MS CRM이 온라인이기 때문에 데이터 소스에 "Microsoft Dynamics CRM 가져 오기"연결 유형을 사용하고있어 데이터베이스에 직접 액세스 할 수 없으므로 알려 둡니다.

이와 관련하여 도움을 주시면 감사하겠습니다.

감사합니다 ..

+0

http://stackoverflow.com/questions/19793738/joining-two-datasets-to-create-a-single-tablix-in-report-builder-3 – BIDeveloper

+0

미스터 BIDeveloper, 내가 뭘 찾고있는 것이 아닙니다. 왜냐하면 내가보기에 : 방문 테이블 관련 1 : Extradeduction & Checklist 테이블이 많은 경우, 게시물과 관련하여 Extradeduction & Checklist 테이블의 모든 데이터를 볼 필요가 있습니다.LOOKUP에 대한 URL 대화는 두 개의 데이터 세트와 1 : 1 관계를 갖지만 두 개의 데이터 세트 1 : 많은 관계가 있습니다. 감사합니다 ... –

+0

이 링크는 두 개의 데이터 세트를 결합하는 방법을 보여줍니다. – BIDeveloper

답변

1

당신이 경우 LookupSet 기능도 (Description on MSDN)

그리고 멀티 조회 (Description on MSDN)

경우 LookupSet 기능은 당신이 필요로 하나가 될 것 같다 있습니다. 다음과 같이 조인을 사용하지 않고 대신 경우 LookupSet의 조회를 사용하여

+0

Mr. Anne BRUNAS CASSININ, 답변 주셔서 감사합니다. Join 함수에서 Lookupset을 사용하려고 시도했지만 효과적 이었지만 모든 관련 데이터가 한 줄로 표시되었지만 필요한 각 데이터를 다른 행에 넣어야합니다. 그렇게하는 방법.? –

+0

이 솔루션은 = 조인 (lookupset (Fields! VisitID.Value, Fields! ID.Value, Fields! ReferenceNo.Value, "VisitExtraDeduction"), VbCrlf) 찾았습니다. "VbCrlf"함수는 데이터를 여러 행으로 구성하지만 실제로는 관련 데이터를 한 행에 넣습니다. 다른 아이디어.? –

+0

아무도 도와 드릴 수 있습니다.? –

0

시도 :

=lookup(Fields!VisitID.Value, Fields!ID.Value, Fields!ReferenceNo.Value, "VisitExtraDeduction") 

문제가 해결되지 않으면, 당신은 하위 보고서를 작성하고 데이터를 표시 할 주 보고서의 열을 삽입 할 수 있습니다. 주 보고서의 각 ID를 하위 보고서로 전달하여 원하는 데이터를 가져와야합니다.