MrBrown 发表于 2017-1-8 11:32:35

怎么让报表的每条记录自动产生序号

在打印报表的时候,比如我一页只能放15条记录,但是查询出来有20条记录,在分页后,序号重新从1开始计算。

Lenka.Guo 发表于 2017-1-9 12:02:27

您如果使用的是区域报表,可以在 Page Start 方法中 对Value重新赋值。然后再FecthData事件中,进行计数。

MrBrown 发表于 2017-1-10 08:53:14

本帖最后由 MrBrown 于 2017-1-10 09:50 编辑

Lenka.Guo 发表于 2017-1-9 12:02
您如果使用的是区域报表,可以在 Page Start 方法中 对Value重新赋值。然后再FecthData事件中,进行计数。
能详细说明一下吗,这两个好像都是事件吧

Lenka.Guo 发表于 2017-1-10 10:46:21

本帖最后由 Lenka.Guo 于 2017-1-10 10:49 编辑

对的,
PageStart 事件里面可以获得PageNumber 属性,即当前页码;

FetchData 事件是每显示一条记录,执行一次。在这个里面可以获取当前已显示的记录条数。


然后通过FetchData/PageNumber 即可获取每页的编号,那么在FetchData里面为显示编号的 TextBox 赋值即可
具体事件介绍可参考博客:ActiveReports 区域报表中的事件介绍

MrBrown 发表于 2017-1-11 20:48:50

Lenka.Guo 发表于 2017-1-10 10:46
对的,
PageStart 事件里面可以获得PageNumber 属性,即当前页码;



好的 谢谢!

Lenka.Guo 发表于 2017-1-12 09:44:27

MrBrown 发表于 2017-1-11 20:48
好的 谢谢!

:loap1:
页: [1]
查看完整版本: 怎么让报表的每条记录自动产生序号