2014-04-14 6 views
0

EmpID를 매개 변수로 사용하고 직원의 모든 부서를 나열하는 보고서가 있습니다. 보고서는 한 번에 한 명의 직원에 대해 실행됩니다. 그러나 보고서 결과에 EmpID 및 EmpName이 나열됩니다.보고서 머리글에 첫 번째 행 데이터 표시

이제 에 emp 이름을 표시해야합니다. 두 번째 쿼리를 사용하여 emp 이름을 가져올 수 있음을 이해합니다. 그러나 다른 쿼리를 실행하지 않고 emp 이름을 나열하는 데 사용할 수있는 대체 접근법을 찾고 있습니다 (이미 쿼리 결과에 데이터가 있으므로).

SSRS 2005에는 방법이 있습니까?

예상 결과

enter image description here

답변

0

참고 : 다음 접근 방식을 사용하면 Excel로 내보낼 때 작동하지 않습니다. EmpName는

( 보고서 테이블 위) 보고서 본문에서

  1. 아래 단계 (ID txtPlantName와) 텍스트 상자를 넣고에 따라 헤더에 오지 않았다

    = "직원"& 우선 (필드! EmpName.Value "dsInboundContainer")

    0,123,516
  2. How to display dataset Field value in Page Header of SSRS report

  3. 표현을 다음과 헤더 다른 텍스트 상자를 사용하여 참조하십시오.

    = ReportItems! txtPlantName.Value

또한 능력이 널리 공개되지 않은 그 서비스 2008보고에있는 작은 새로운 기능 Fields in Page Header - SSRS 2008

하나를 참조 페이지 머리글과 페이지 바닥 글의 식에서 데이터 집합 필드와 데이터 집합 집계를 직접 참조 할 수 있습니다. 데이터 세트 필드를 보고서의 페이지 머리글/바닥 글 영역으로 직접 드래그하거나 수식을 수동으로 작성하여이 작업을 수행 할 수 있습니다.

참고 : 편집 식을 사용할 때 First이 이미있는 DataSet입니다.

enter image description here

2

당신은 데이터 세트에서 데이터의 첫 번째 행을하다가 표현식의 첫 번째() 함수를 사용할 수 있어야합니다. 때로는 데이터를 주문하여 올바른 행을 얻고 있지만 상황에 따라 필요하지 않을 수도 있습니다.

FIRST()는 그룹 수준으로 범위가 지정됩니다.

+0

감사합니다. Upvoted 및 아래에 자세한 답변을 추가했습니다. – Lijo

관련 문제