为什么取值重复多次出现
本帖最后由 通达林河水 于 2016-7-30 15:42 编辑 <br /><br />提取<数据源_TD_OA.attend_duty,数据源_TD_OA.user,数据源_TD_OA.attend_leave,数据源_TD_OA.flow_data_134,数据源_TD_OA.flow_run_hook>中满足下列条件的数据:<表间关联:数据源_TD_OA.attend_duty.USER_ID = 数据源_TD_OA.user.USER_ID 且
数据源_TD_OA.attend_leave.USER_ID = 数据源_TD_OA.user.USER_ID 且
数据源_TD_OA.attend_leave.LEAVE_ID = 数据源_TD_OA.flow_run_hook.key_id 且
数据源_TD_OA.flow_run_hook.run_id = 数据源_TD_OA.flow_data_134.run_id>
<筛选条件:年数(本报表.时间筛选.选择时间,数据源_TD_OA.attend_duty.REGISTER_TIME)=0 与 月数(本报表.时间筛选.选择时间,数据源_TD_OA.attend_duty.REGISTER_TIME)=0与日(数据源_TD_OA.attend_duty.REGISTER_TIME)=01 与 本报表.明细表.姓名=数据源_TD_OA.user.USER_NAME>
按以下方式填入<本报表.明细表>:
数据源_TD_OA.user.USER_NAME ->(匹配) 本报表.明细表.姓名
如果星期(字符转日期(串联(年(本报表.时间筛选.选择时间),".",月(本报表.时间筛选.选择时间),".","01")))=1 或 星期(字符转日期(串联(年(本报表.时间筛选.选择时间),".",月(本报表.时间筛选.选择时间),".","01")))=3 那么 "休息日"否则 如果 数据源_TD_OA.attend_duty.REGISTER_TYPE="1"那么 分情况 如果分钟数(字符转日期(串联(年(本报表.时间筛选.选择时间),".",月(本报表.时间筛选.选择时间),".","01"," ","08:30:00")),数据源_TD_OA.attend_duty.REGISTER_TIME)<=0 那么 "迟到" 如果分钟数(字符转日期(串联(年(本报表.时间筛选.选择时间),".",月(本报表.时间筛选.选择时间),".","01"," ","08:30:00")),数据源_TD_OA.attend_duty.REGISTER_TIME)>0 那么 "已签到" 否则 分情况 如果 年(数据源_TD_OA.attend_leave.LEAVE_DATE1)=年(本报表.时间筛选.选择时间)与 月数(本报表.时间筛选.选择时间,数据源_TD_OA.attend_leave.LEAVE_DATE1)=0 与 日(数据源_TD_OA.attend_leave.LEAVE_DATE1)=01与 数据源_TD_OA.attend_leave.ALLOW="1" 那么 串联("请假:",数据源_TD_OA.flow_data_134.data_15)结束 结束 结束 结束->(填入值) 本报表.明细表.早上
取出来结果 这个字段取出来的值重复多次填入了这个字段内。 本帖最后由 通达林河水 于 2016-7-30 15:42 编辑 <br /><br />说明满足条件的,记录很多,系统会把满足条件的值都返回。 本帖最后由 通达林河水 于 2016-7-30 15:42 编辑 <br /><br />说明满足条件的,记录很多,系统会把满足条件的值都返回。 本帖最后由 通达林河水 于 2016-7-30 15:42 编辑 <br /><br />说明满足条件的,记录很多,系统会把满足条件的值都返回。
你仔细看看条件,怎么会满足的记录很多?填入 满足休息日,会很多??????
页:
[1]