これは、Crystal Report に接続しているストアド プロシージャであり、日付が null の場合はレポートに何も表示されませんが、日付に値がある場合はその値が出力されるなどのパラメーターから取得する開始日と終了日を返したいと考えています。
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