求教ACCESS生成报表如何加上序号问题
2个回答
展开全部
可以用VBA编程,在报表的主体格式化事件里累加变量并将变量作为记录行的序号显示到非绑定文本框里。
下面提供示例方案供参考:
未绑定文本框显示序号
编写下列事件过程
Option Compare Database
Dim rowNum As Integer, showNum As Boolean
Private Sub Report_NoData(Cancel As Integer)
showNum = False
End Sub
Private Sub Report_Open(Cancel As Integer)
showNum = True
End Sub
Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)
If showNum = True Then
rowNum = rowNum + 1
Text4 = rowNum
End If
End Sub
运行效果如下图
展开全部
我认为最佳答案不好,用下面的办法更简单。
在报表的细节上放一个文本框,控件源键入=1 并设"运行总和"属性设置为“工作组之上”即可(如果数据不分组,也可以设置为”全部之上“,即全表范围内累加)。其实就是该单元值是1,但文本框显示这个单元的和,相当于不断加1,从而形成了序号,还是比较巧妙的。不信你可以在控件源键入=2,则显示的结果就是2,4,6,8。。。
如果需要在数字后面加个“.”,则在“格式”属性框中,键入 #.(井号后面跟有一个句点)
在报表的细节上放一个文本框,控件源键入=1 并设"运行总和"属性设置为“工作组之上”即可(如果数据不分组,也可以设置为”全部之上“,即全表范围内累加)。其实就是该单元值是1,但文本框显示这个单元的和,相当于不断加1,从而形成了序号,还是比较巧妙的。不信你可以在控件源键入=2,则显示的结果就是2,4,6,8。。。
如果需要在数字后面加个“.”,则在“格式”属性框中,键入 #.(井号后面跟有一个句点)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询