[i@Report5.2] 报表期设置下一个月怎么设置

3602
5

mingyue33643@gm 小试身手Lv3

发表于2021-6-3 17:45

悬赏300

已解决

楼主
如题,月报里面我要设置最佳报表期为下一个月  也就是6月份只可以填报七月份的数据

最近看过此主题的会员

wxw

玊尔666

esen_43K228T11K83

luoxuanwan

最佳答案

If(asint(mid(@bbq,6,2))>=25,left(od(today(),'m+2'),6)^'--',left(od(today(),'m+1'),6)^'--')
5个回答

只看楼主

mingyue33643@gm 小试身手Lv3

发表于2021-6-3 17:46

只看该作者

取消 关注该作者的回复

沙发

补充一下 以每个月25号为每个月的结点  也就是过了6月25号 最佳报表期变为八月份

zengxq 数据达人Lv4

发表于2021-6-3 18:02

只看该作者

取消 关注该作者的回复

板凳

如果大于等于25号,就是下下月,否则是下月
if(day(today())>='25',left(od(today(),'m+2'),6)^'--'),left(od(today(),'m+1'),6)^'--'))

mingyue33643@gm 小试身手Lv3

发表于2021-6-4 09:32

只看该作者

取消 关注该作者的回复

地板

zengxq 发表于 2021-6-3 18:02
如果大于等于25号,就是下下月,否则是下月
if(day(today())>='25',left(od(today(),'m+2'),6)^'--'),left( ...

报错了 不能被编译

zengxq 数据达人Lv4

发表于2021-6-3 17:45

只看该作者

取消 关注该作者的回复

6#


If(asint(mid(@bbq,6,2))>=25,left(od(today(),'m+2'),6)^'--',left(od(today(),'m+1'),6)^'--')

mingyue33643@gm 小试身手Lv3

发表于2021-6-4 10:41

只看该作者

取消 关注该作者的回复

7#

本帖最后由 mingyue33643@gm 于 2021-6-4 10:56 编辑

zengxq 发表于 2021-6-4 09:53
If(asint(mid(@bbq,6,2))>=25,left(od(today(),'m+2'),6)^'--',left(od(today(),'m+1'),6)^'--')

谢谢 可以了 再问一下 锁定人表达式那边怎么写 就是我只想让一个用户来控制上报数据的加解锁

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号