2017-11-21 1 views
0

SSRS를 사용하여 학생 인증서를 만들어야합니다. 필자는 설계된 새로운 .rdl 파일을 만들고 데이터 소스와 연결했습니다.SSRS를 사용하여 여러 사용자에 대해 단일 보고서 생성

예상대로 단일 학생에게 적합합니다. 하지만 내 데이터 소스가 여러 학생의 세부 정보를 반환하는 동안 여러 인증서로 보고서를 만들지 않습니다.

SSRS에 대한 새로운 소식입니다.이를 위해 저를 도와주세요.

답변

1

같은 보고서 데이터 집합의 각 행에 대해 인증서를 생성하려는 경우, 당신은 tablix이 작업을 수행 할 수 있습니다 : 데이터 집합의 데이터를 나열하는 Tablix 당신에게 보고서를 추가

  • 당신이 충분한으로 Rectangle를 끌고 셀의 모든
  • 인증서 보고서 항목을 보관하는 확인합니다 Details 행의 셀 하나에 Rectangle을 드래그
  • 는 '범위'
    • 즉, 포함하지 않는 데이터 세트에 대한 참조를 모든 인증서 항목을 선택하고 Rectangle
    • 업데이트로 이동 : 변경 =sum(Fields!ColName.Value, "Your Dataset")=sum(Fields!ColName.Value)
  • 실행 보고서를

이제 데이터 집합의 각 행에 대한 인증서가 있어야합니다.

여러 인증서를 내보내려면 보고서에 반환되는 데이터 집합의 각 행에 대해 한 번씩 실행되는 data driven subscription을 설정해야합니다. 분명히 매개 변수로 인증서를 생성 할 학생을받을 수 있도록 보고서를 조정해야합니다.

+0

고맙습니다! 이 솔루션은 나를 위해 일했습니다. 정말 고맙습니다!! –

0

또 다른 방법은 데이터 집합이 학생 당 한 행을 반환하면 tablix에서해야 할 일은 StudentID에 부모 행 그룹을 추가하거나 레코드 당 고유 한 것을 추가하는 것입니다. 그룹 속성으로 이동하여 그룹 끝 부분에 페이지 나누기를 추가하십시오. 이것은 한 학생당 하나의 인증서 페이지를 생성해야합니다 .. 그룹 머리글과 바닥 글과 같은 것들을 조정해야 할 수도 있습니다 .. 당신이 그것을 알아낼 것입니다 ... 대안 ... 기본 ssrs 보고서를 수행하는 방법에 대한 youtube 비디오보기 .

0

하위 보고서 호출 StudentSub.rdl이 있습니다. 이것은 DataSet (저장 프로 시저) Sp_GetStudentName (@ClassNo int)과 연결됩니다. 이것은 항상 하나의 인증서만을 제공합니다.

클래스 현명한 인증서를 생성하고 싶었 기 때문에이 경우 한 개의 PDF 파일에 많은 보고서 페이지를 작성하고 싶었습니다. 단계 아래로 이어 : 동일한 데이터 세트의 저장 프로 시저 Sp_GetStudentName와 연결

  • StudentReports.rdl
  • 라는

    1. 만든 새 RDL 파일.
    2. 테이블을 도구 상자에서 디자인 본문으로 끕니다.
    3. 표 머리글 및 한 열을 제외한 일부 열에 대해서는 가시성을 설정하지 않습니다.
    4. 해당 상자를 마우스 오른쪽 버튼으로 클릭 (td)하고 하위 보고서를 삽입했습니다.
    5. 하위 보고서 속성을 마우스 오른쪽 버튼으로 클릭하면 StudentSub 하위 보고서가 선택됩니다.
    6. 하위 보고서 속성 추가 매개 변수 ClassNo에서 Ok (확인)를 클릭합니다.

    지금 클래스 No를 전달하여이 StudentReports를 미리 볼 때. 올바른 페이지 수를 얻고 있습니다. 다른 사람들에게 도움이되기를 바랍니다. 감사합니다.

    관련 문제