我在使用用友T6企业管理软件的T6打印模块中碰到了一个奇怪的问题:
发货单新打印中我要设置一个栏目是显示有效
具体的情况如下:
发货单新打印中我要设置一个栏目是显示有效期,这个有效期是表体中失效日期的月份减1,公式我是这样设置的:[Year([表体数据."失效日期"])]年[Month([表体数据."失效日期"])-1]月,但是有个特殊情况是,如果失效日期是2017年1月,那么根据公式有效期就显示成2017年0月,这样就不对,应该是2016年12月,请问公式要怎么设置呢??
请问用友软件售后服务,应该如何解决呢?注意以下内容来自网友提供的尝试性解决方案,操作前请务必参考用友软件备份账套数据教程备份数据,如果未能解决您的问题,可以点击并添加用友软件工程师微信号进行咨询。
明白了
iif(month(表体数据) >1,year(表体数据)(month(表体数据)-1),(year(表体数据)-1)((month(表体数据)+11)))
iif(month(表体数据) >1,year(表体数据)(month(表体数据)-1),(year(表体数据)-1)((month(表体数据)-1)+11))
哦,把你的公式贴上来我看看呗
这样当然不对啦,函数中是要在嵌套函数的,不用else
语法肯定不对,我这是用SQL的语法写的
iff(month=0,year-1,month=12)else year,month吗?
能不能把函数贴上来,分享一下
就是IIF函数啊
啊?是吗?教教我怎么弄的
我写好了,其实也不复杂
我看了一下新打印里面的公式,除了iff可以判断,其他的暂时没有其他公式了。这个自行判断年份和月份的真的挺复杂
或者说,能不能通过别的公式处理我这个问题
这个公式估计比较复杂,需要用iff语句嵌套使用,我们对于这样的功能也没有更多的实现经验。由于二开报表涉及到数据库开发,新打印又是使用VB工具开发的,具体语言我们也没有涉及过,建议如果你是客户,请联系下你购买软件的服务商,在支持网站中提交一个需求问题,看看研发是否可以协助处理。