这两天要套打一个报表,无意中发现狐表的Excel报表功能功能非常简单实用,所以突击学习一下Foxtable。但是今天发现一个关于Excel报表的问题,不知道什么原因,说出来供大家一块研究解决。
我仿照帮助文件用Excel做了一个报表模板,套用我自己的数据表生成报表文件,但是生成的报表只能显示第一条记录,不知什么原因,百思不得其解。无奈求助百度大神,无果。遂又查找了几个狐表的QQ群,以期寻求狐友们的帮助。但可能是面孔太生,无人理睬。个别热心人也只是善意的打上三个字“看帮助”。问题终无法得到解决。无奈,求人不如己,只能自己动手寻找原因。
因为对狐表不熟,只能用笨办法找原因:
1、重新建了一个简单的表,又做了一个简单的测试报表模板,套打,记录显示正确。
2、把测试报表模板套上我之前的数据表,套打,还是只能显示一条记录。这只能说明报表模板没问题,而数据表有问题。
3、新建一个数据库,重做一张数据表,内容和之前完全一样。在套打测试报表模板,成功,记录显示正确。但我实在看不出前后两张表有什么区别。
4、出于好奇,我又把原来的数据库中的数据表初始化,重新粘贴入数据,套打,又成功了。
问题貌似有结论了,问题出现在数据表上,什么问题不得而知。但还没等我庆祝问题终获解决,新的问题又来了:之前套打成功的数据表和报表模板,在经过几次关闭打开之后,老毛病又犯了,还是只显示第一条记录。可问题是在这过程中我并没有修改过数据表啊。没办法,只有再将数据表初始化,粘贴入数据,套打又正常了。经过反复测试,这个问题会经常性出现。每当有问题的时候只要把数据表初始化,在粘贴入数据,问题就解决了。但个人总觉得这种解决办法也太不科学了。
现在把问题反映给各位前辈高人,希望能够找出真正的原因,并找到一个既治标又治本的解决办法。