这是我与水晶报表连接的存储过程,我想返回开始日期和结束日期,这是我从参数中获取的,例如如果日期为空,那么报表上不会显示任何内容,但如果日期有一些值,则打印该值。
CREATE PROCEDURE [dbo].PatientClaimInfo
@StartDate Date = NULL,
@EndDate Date = NULL
AS
BEGIN
select p.VLNAME + ' ' + p.VFNAME AS Patients_Name, p.IPATID AS Patient_ID, p.DDOB AS dob,
d.NCOPAY, d.NVTOTPLAN, d.NVWOPLAN, d.NVWOPAT, d.NVADJPLAN, d.NVADJPAT, d.NVPAIDPLAN,
d.NVPAIDPAT, d.NVBALPLAN, d.NVBALPAT, d.NAPPTBAL, d.VPAYSTAT AS Status
From pmvixtr d
INNER JOIN pmptxft p ON p.IPATID = d.IPATID
Where @StartDate <= d.DSDATE AND @EndDate >= d.DSDATE
END