2017-11-29 1 views
0

enter image description here

rdlc report

블루가 한 직원의 이름과 빨간색이 다른 직원의 이름을보고 RDLC에 ID에 따라 달라집니다. 여기에 두 개의 행이 있지만 하나의 행이 필요합니다. 나는 사용하고있다

=Fields!EmpName.Value & Fields!LeaveDate.Value 

표현 1 행에 2 행의 데이터를 표시하는 방법. 즉 파란색 행이 사용하는 하나의 행

각 행은 행 그룹의 그룹 표현식에서 "필드! EmpName.Value"를 추가해야합니다

CREATE PROCEDURE query 
     (@EmployeeIds varchar(8000),  
     @TenantId int) 
AS 
BEGIN 
    DECLARE @empIds TABLE (id int); 

    INSERT INTO @empIds 
     SELECT Id 
     FROM SplitStringToIntRows(@EmployeeIds, ','); 

    SELECT 
     et.LeaveDate AS LeaveDate, lt.Value AS LeaveType, 
     emp.FirstName + ' ' + emp.LastName AS EmpName, 
     emp.CustomEmployeeId AS CustomEmployeeId, 
     CONVERT(DATE, GETDATE()) AS StartDate, 
     DATEADD(month, 1, CONVERT (date, GETDATE())) AS EndDate 
    FROM 
     LeaveManagement.EmployeeLeaveTransaction et 
    INNER JOIN 
     LeaveManagement.LeaveMaster lm ON et.LeaveMasterId = lm.LeaveMasterId 
    INNER JOIN 
     Lookup.LeaveType lt ON lt.LeaveTypeId = lm.LeaveTypeId 
    INNER JOIN 
     HumanResource.Employee emp ON emp.EmployeeId = et.EmployeeId 
    INNER JOIN 
     @empIds empPar ON empPar.id = et.EmployeeId 
    WHERE 
     CONVERT(DATETIME, CAST(et.LeaveDate AS DATE), 110) >= CONVERT(DATE, GETDATE()) 
     AND CONVERT(DATETIME, CAST(et.LeaveDate AS DATE), 110) <= DATEADD(month, 1, CONVERT (date, GETDATE())) 
     AND emp.TenantId = @TenantId 
     --AND lt.Value='No Pay Leave' 
END 

enter image description here

+1

당신은 또한 당신의 SQL 쿼리를 추가 할 수있는 모든 관련 코드 –

+0

을 포함하십시오? –

+0

쿼리 결과를 데이터베이스에서 실행하는 것처럼 테이블 형식으로 표시하여보다 쉽게 ​​사용할 수 있습니까? 또한 샘플을 원하는 출력으로 만들 수 있습니까 (매우 깨끗하고 이해할 필요는 없습니다)? –

답변

0

행 그룹에 EmpName 필드를 추가하십시오. 예 : 아래 이미지에서 나는 가지고있는 HRIM 필드에 내 데이터를 그룹화했습니다.

enter image description here

2

=Fields!EmpName.Value & Fields!LeaveDate.Value 표현에 두 휴가 유형이 포함 의미 .