블루가 한 직원의 이름과 빨간색이 다른 직원의 이름을보고 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
당신은 또한 당신의 SQL 쿼리를 추가 할 수있는 모든 관련 코드 –
을 포함하십시오? –
쿼리 결과를 데이터베이스에서 실행하는 것처럼 테이블 형식으로 표시하여보다 쉽게 사용할 수 있습니까? 또한 샘플을 원하는 출력으로 만들 수 있습니까 (매우 깨끗하고 이해할 필요는 없습니다)? –