access报表取第一行和最后一行
展开全部
假设你把这两组记录放在报表页面页脚里,单独生成两组控件。
如果你报表里按ID排序,那么:
1)先用域合计函数DMin和DMax获取最小ID和最大ID,
2)别的字段用Dlookup函数获取
注意做域合计函数时需要把整个报表的筛选条件也考虑进去
如果多个分组,多次排序,那就复杂了,不适合用这种方法了。
可以在报表的打开事件里编写代码,获取报表数据源赋值给一个记录集,再用记录集的movefirst和movelast方法先后移动到第一行和最后一行,获取ID值,再赋值给报表页眉页脚中ID第一行和最后一行控件。
如果你报表里按ID排序,那么:
1)先用域合计函数DMin和DMax获取最小ID和最大ID,
2)别的字段用Dlookup函数获取
注意做域合计函数时需要把整个报表的筛选条件也考虑进去
如果多个分组,多次排序,那就复杂了,不适合用这种方法了。
可以在报表的打开事件里编写代码,获取报表数据源赋值给一个记录集,再用记录集的movefirst和movelast方法先后移动到第一行和最后一行,获取ID值,再赋值给报表页眉页脚中ID第一行和最后一行控件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询