在Crystal Report公式中获取最大值和最小值

时间:2016-05-18 11:46:39

标签: sql-server vb.net crystal-reports

我正在使用带有数据集的VS 2012的Crystal Report并使用运行时填充报表。 我正在为“我的报告”获取重复行,这是因为数据输入的是不同的期间(月/年),如月份和年份的人工资。 所以我想要摆脱行的重复是我将获得特定员工的汇总(组页脚)部分而不是获取详细信息部分,其中每个记录重复而不是句点。我已经实现了它,但问题是最小功能没有得到准确的最小周期如图所示。 enter image description here 我用来显示最小和最大周期值的公式是:

 Maximum ({DataTable1.Period}, {DataTable1.PPO_NO})&" - "& Minimum ({DataTable1.Period}, {DataTable1.PPO_NO})

和我获得员工月和年的公式是:

SELECT PPONO, Name, Father_Name,Designation,BPS,Claimant,Age,Type,IOT,  TblPPOBook.Pay_Month + '/' + CAST(TblPPOBook.Pay_Year AS nvarchar(4)) AS Period, Pension, Allow etc. From EmployeeTable Where PayDate Between Date1 ANd Date2.

在这方面的早期帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

创建一个将字符串转换为日期的公式,即

@String to date:= Datevar Date_Period:= CDate({Period});

其次使用此公式查找最小和最大日期,即

最大值({@String to date},{PPO No#})& "到" &安培;最小值({@String to date},{PPO No#});