【ActiveReports16】如何获取页2的第一页的页号
本帖最后由 AL1D 于 2024-9-3 09:58 编辑现有一个报表,有页1 和页2 分别绑定两个数据源,如何使用内置字段,或者其他什么方式,获取到页2的第一页(动态)的页号
AL1D 发表于 2024-9-4 09:15
我想显示页2的第一页 页号为1 而不是3 有没有办法实现
您好,这个需要绕一下才能实现,您参考下面的方法进行实现。
使用的表达式如下:
{&PageNumber - Ceiling(Count(地区, "表格2") / 3)}
解释,这里的表格2和数字3是以我的报表设计为例,您根据您的实际情况修改:
&PageNumber :当前页码
Ceiling(Count(地区, "表格2") / 3):Count函数计算页面1的表格明细任意字段的合计数,Count函数可以添加作用域,这里我需要计算的是页面1的表格明细数,我的页面1的表格名称是表格2,3代表的是页面1的每页显示明细行(这里我的扩展区域只显示3行明细),两者相除计算表格1明细的页数,在使用Ceiling函数取最大整数,此时就可以正确计算页面1的总页面数。
设计和预览效果如下:
您好,感觉您说的意思是您使用的是页面报表,页1和页2绑定2个不同是数据集,比如页面1共2页,页面2共1页,此时您想要显示页2的第一页的页号,也就是第三页,此时您可以直接在页面2使用{&PageNumber}获取当前页码。
您看看我理解的对不对,不对的话您可以在详细描述一下。
Bella.Yuan 发表于 2024-9-3 11:47
您好,感觉您说的意思是您使用的是页面报表,页1和页2绑定2个不同是数据集,比如页面1共2页,页面2共1页, ...
我想显示页2的第一页 页号为1 而不是3 有没有办法实现 Bella.Yuan 发表于 2024-9-4 09:58
您好,这个需要绕一下才能实现,您参考下面的方法进行实现。
使用的表达式如下:
好的非常感谢,根据这个解答 我的问题解决了 AL1D 发表于 2024-9-5 09:19
好的非常感谢,根据这个解答 我的问题解决了
不客气,问题解决了就好{:5_118:}
页:
[1]