月度出勤报告Crystal Report

时间:2015-09-17 18:03:59

标签: sql-server crystal-reports

我有一个SQL View显示数据,如:

EmployeeID :   Employee Name: Present / Absent:     Date: 

0001           ABC                   P          10-09-2015
0001           ABC                   A          11-09-2015
0002           XYX                   A          10-09-2015
0003           XYX                   P          11-09-2015

我想要这样的报告:

                      10-09-2015         11-09-2015 
0001     ABC            Present           Absent 
0002     XYX            Absent            Present

请帮忙。

2 个答案:

答案 0 :(得分:1)

用于此类要求的Usr交叉表...将riw作为id和列作为其余字段

答案 1 :(得分:0)

我不确定您是否可以获取日期列分组(因为它可以动态扩展,以及右侧扩展的列数不确定)。

如果水平分组可以解决,请在下面查看。

尝试在Crystal Report中进行分组,并选择日期字段作为选项。 (插入>工具栏中的组)

这会让你看起来像:

date1________________________________________

date2________________________________________

现在再次按EmployeeID分组,这将放在现有的组中,所以最后的样子将是:

date1________________________________________________
Employee 1 details_____________________________________
Employee 2 details_____________________________________

date2________________________________________________
Employee 1 details_____________________________________
Employee 2 details_____________________________________