2021年11月22日目录0102案例分析及解决方案03常见问题CONTENT案例背景及描述04案例总结PART1案例背景及描述LoremIpsumissimplydummytextoftheprintingandtypesettingindustry.LoremIpsumhasbeentheindustry'sstandarddummytexteversincethe1500s,whenanunknownprintertookagalleyoftypeandscrambledittomakeatypespecimenbook.案例背景1.1测试环境•软件版本:U8V13.0版本,•数据库版本:SQL2017•模块:HR基础设置•补丁:最新的HM、WA补丁案例背景1.2客户问题动态报表里的建立了一个自定义报表,需要取八月和九月两个月的实发合计数,为什么每个人都显示了两行重复的记录?(如右图所示)PART2案例分析及解决方案LoremIpsumissimplydummytextoftheprintingandtypesettingindustry.LoremIpsumhasbeentheindustry'sstandarddummytexteversincethe1500s,whenanunknownprintertookagalleyoftypeandscrambledittomakeatypespecimenbook.案例分析经分析,此问题一般是由于驱动表导致的,这边分别测试两种情况:1、指定驱动表为薪资发放明细表;2、不指定驱动表。查看分析两种测试结果的区别。解决方案1、增加表样,勾选指定驱动表,选择薪资发放明细表一、驱动表为薪资发放明细表解决方案2、设置单元条件定义和全表条件定义:解决方案3、保存报表之后打开,查看确实是有两条重复记录的。解决方案二、不指定驱动表1、增加表样,不指定驱动表解决方案2、设置单元条件定义和全表条件定义:解决方案3、保存报表之后打开,是没有重复记录的。PART3常见问题LoremIpsumissimplydummytextoftheprintingandtypesettingindustry.LoremIpsumhasbeentheindustry'sstandarddummytexteversincethe1500s,whenanunknownprintertookagalleyoftypeandscrambledittomakeatypespecimenbook.常见问题1、这个工资类别里只有一个人,为什么查询此动态报表的时候发现还有其他类别的人?需要在全表条件定义里增加条件为“工资类别号=004”,如果只是对薪资发放明细表*应发合计这个单元格去设置单元条件定义,是不对整张表生效的。常见问题2、为什么只查询出了2月份的数据,1月份的数据没有呢?(如右图)问题原因:全表条件定义里没有勾选所有记录导致的分析结果:当驱动表为薪资发放明细表时,即使不勾选所有记录,也可以完整显示数据;当不指定驱动表的时候,就必须勾选上所有记录。常见问题3、在设置单元条件定义时,为什么选择了上方的条件之后,下面的条件无法增行?(如右图)在建立报表时,查询分类选择了薪资发放明细表,就会导致此现象;因此,查询分类选择人员档案即可PART4案例总结LoremIpsumissimplydummytextoftheprintingandtypesettingindustry.LoremIpsumhasbeentheindustry'sstandarddummytexteversincethe1500s,whenanunknownprintertookagalleyoftypeandscrambledittomakeatypespecimenbook.案例总结当自定义一个动态报表,需要取多个月的某个工资项目的数据时,应注意的几点:1、不指定驱动表;2、查询分类选择员工档案;3、全表条件定义里勾选所有记录;4、在全表条件定义里增加对工资类别号的限制;5、取当月的数据,工资变动界面只需计算就可以取到,是否汇总不影响。