找回密码
 立即注册

QQ登录

只需一步,快速开始

Seeksky

注册会员

6

主题

25

帖子

79

积分

注册会员

积分
79
Seeksky
注册会员   /  发表于:2022-6-28 16:31  /   查看:2826  /  回复:5
1金币
我们的文件里第一二页没有页码,第三页是目录页,需要使用罗马数字作为单独章节的页码,可能会有多页;

目录页后面是正文,需要使用1/35这样阿拉伯数字形式的,且是单独计数。
声明的部分需要获取这个正文的总页数。
具体不知道如何实现,能麻烦给写个表达式么?

最佳答案

查看完整内容

那您看下面的这个demo是否可以解决您的这个问题,给目录页加上页码,然后报表的开始页号写成固定值-2,则目录页开始就是第0页。

5 个回复

正序浏览
Seeksky
注册会员   /  发表于:2022-6-29 14:11:58
5#
Bella.Yuan 发表于 2022-6-29 14:02
您好,根据您描述的需求,我做了一个小demo,您下载看看,主要是使用页面报表,然后修改报表对应的的开始 ...

多谢回复。
现在的关键点就是目录页不是确定的,会根据正文长短变化呢,而且目录页也要显示页码,还得是罗马数字,在word中实现没问题。。。。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-29 14:02:10
4#
Seeksky 发表于 2022-6-29 13:09
实际需要的是2个表达式,一个是阿拉伯数字页码换算成罗马数字的;一个是求和这个罗马数字页数的总数。
...

您好,根据您描述的需求,我做了一个小demo,您下载看看,主要是使用页面报表,然后修改报表对应的的开始页号。目前开始页号只可以使用常量值,所以如果要实现该需求,则目录的页数需要固定。开始页号的计算:1-(页1+页2+目录页数)
例如demo中:若目录页是3页,则报表的开始页号是:1-(1+1+3)=-4
若目录页是1页,则报表的开始页号是:1-(1+1+1)=-2
依次类推



本帖子中包含更多资源

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

x
回复 使用道具 举报
Seeksky
注册会员   /  发表于:2022-6-29 13:09:31
3#
Bella.Yuan 发表于 2022-6-28 17:46
您好,这个我们研究一下给您回复~

实际需要的是2个表达式,一个是阿拉伯数字页码换算成罗马数字的;一个是求和这个罗马数字页数的总数。
正文部分的表达式里页码都减去(目录页总数+2)就可以了吧?
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-28 17:46:12
2#
您好,这个我们研究一下给您回复~
回复 使用道具 举报
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-28 16:31:09
来自 6#
Seeksky 发表于 2022-6-29 14:11
多谢回复。
现在的关键点就是目录页不是确定的,会根据正文长短变化呢,而且目录页也要显示页码,还得是 ...

那您看下面的这个demo是否可以解决您的这个问题,给目录页加上页码,然后报表的开始页号写成固定值-2,则目录页开始就是第0页。

本帖子中包含更多资源

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

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