我正在使用带有数据集的VS 2012的Crystal Report并使用运行时填充报表。 我正在为“我的报告”获取重复行,这是因为数据输入的是不同的期间(月/年),如月份和年份的人工资。 所以我想要摆脱行的重复是我将获得特定员工的汇总(组页脚)部分而不是获取详细信息部分,其中每个记录重复而不是句点。我已经实现了它,但问题是最小功能没有得到准确的最小周期如图所示。 我用来显示最小和最大周期值的公式是:
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.
在这方面的早期帮助将受到高度赞赏。
答案 0 :(得分:2)
创建一个将字符串转换为日期的公式,即
@String to date:= Datevar Date_Period:= CDate({Period});
其次使用此公式查找最小和最大日期,即
最大值({@String to date},{PPO No#})& "到" &安培;最小值({@String to date},{PPO No#});