找回密码
 立即注册

QQ登录

只需一步,快速开始

AL1D

注册会员

8

主题

25

帖子

73

积分

注册会员

积分
73
AL1D
注册会员   /  发表于:2024-9-3 09:53  /   查看:1041  /  回复:5
1金币
本帖最后由 AL1D 于 2024-9-3 09:58 编辑

现有一个报表,有页1 和页2 分别绑定两个数据源,如何使用内置字段,或者其他什么方式,获取到页2的第一页(动态)的页号

最佳答案

查看完整内容

您好,这个需要绕一下才能实现,您参考下面的方法进行实现。 使用的表达式如下: 解释,这里的表格2和数字3是以我的报表设计为例,您根据您的实际情况修改: &PageNumber :当前页码[/backcolor] Ceiling(Count(地区, "表格2") / 3)[/backcolor]:Count函数计算页面1的表格明细任意字段的合计数,Count函数可以添加作用域,这里我需要计算的是页面1的表格明细数,我的页面1的表格名称是表格2,3代表的是页面1的每页显示明 ...

5 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2024-9-5 10:17:06
6#
AL1D 发表于 2024-9-5 09:19
好的非常感谢,根据这个解答 我的问题解决了

不客气,问题解决了就好
回复 使用道具 举报
AL1D
注册会员   /  发表于:2024-9-5 09:19:12
5#
Bella.Yuan 发表于 2024-9-4 09:58
您好,这个需要绕一下才能实现,您参考下面的方法进行实现。
使用的表达式如下:

好的非常感谢,根据这个解答 我的问题解决了
回复 使用道具 举报
AL1D
注册会员   /  发表于:2024-9-4 09:15:39
3#
Bella.Yuan 发表于 2024-9-3 11:47
您好,感觉您说的意思是您使用的是页面报表,页1和页2绑定2个不同是数据集,比如页面1共2页,页面2共1页, ...

我想显示页2的第一页 页号为1 而不是3 有没有办法实现
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2024-9-3 11:47:05
2#
您好,感觉您说的意思是您使用的是页面报表,页1和页2绑定2个不同是数据集,比如页面1共2页,页面2共1页,此时您想要显示页2的第一页的页号,也就是第三页,此时您可以直接在页面2使用{&PageNumber}获取当前页码。

您看看我理解的对不对,不对的话您可以在详细描述一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2024-9-3 09:53:43
来自 4#
AL1D 发表于 2024-9-4 09:15
我想显示页2的第一页 页号为1 而不是3 有没有办法实现

您好,这个需要绕一下才能实现,您参考下面的方法进行实现。
使用的表达式如下:
  1. {&PageNumber - Ceiling(Count(地区, "表格2") / 3)}
复制代码

解释,这里的表格2和数字3是以我的报表设计为例,您根据您的实际情况修改:
&PageNumber :当前页码

Ceiling(Count(地区, "表格2") / 3):Count函数计算页面1的表格明细任意字段的合计数,Count函数可以添加作用域,这里我需要计算的是页面1的表格明细数,我的页面1的表格名称是表格2,3代表的是页面1的每页显示明细行(这里我的扩展区域只显示3行明细),两者相除计算表格1明细的页数,在使用Ceiling函数取最大整数,此时就可以正确计算页面1的总页面数。
设计和预览效果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部