[亿信BI4.7] 表格数据期条件宏表达式解析失败

6659
7

swxdi 小试身手Lv3

发表于2020-11-13 11:38

悬赏88

已解决

楼主
本帖最后由 swxdi 于 2020-11-13 14:26 编辑

报表的数据期设置中选择起止时间,使用宏表达式,如果宏表达式中有‘,‘  ,则会解析失败,如图<#=offestdate(@rq,-1)#>,中"起"框会解析成"<#=offestdate(@rq";其中","后半段"-1)#>"会被解析到"止"框里
这种情况怎么办呢

最近看过此主题的会员

md12345614

esen_5JJI2102P4

esen_4V2MVIEBFZ

leiz

xy6228476

最佳答案
数据期条件的起止类型只支持选择数据期不能手动写自定义条件,
可以直接写在下面自定义条件中

xxb.bbq <= OFFSETDATE(@rq,-1) and xxb.bbq>=OFFSETDATE(@rq,-2)
更多案例可以看这个帮助文档https://help.esensoft.com/doc-view-216.html


7个回答

只看楼主

小怪兽 数据达人Lv4

发表于2020-11-13 11:41

只看该作者

取消 关注该作者的回复

沙发


这是啥意思

解析成<#=offestdate(@rq,其中后半段会解析到至里-1)#>怎么还带中文

小怪兽 数据达人Lv4

发表于2020-11-13 11:59

只看该作者

取消 关注该作者的回复

板凳

可以对比一下计算后详情中sql和数据期条件中的设置是否一致

swxdi 小试身手Lv3

发表于2020-11-13 14:24

只看该作者

取消 关注该作者的回复

地板

小怪兽 发表于 2020-11-13 11:59
可以对比一下计算后详情中sql和数据期条件中的设置是否一致

没法计算,"起"的框为"<#=offestdate(@rq";“止”的框为“-1)#>XXXXX”;也就是说本来应该全都在"起"框里的<#=offestdate(@rq,-1)#>中","的后半段“-1)#>”被解析进“止”框了

小怪兽 数据达人Lv4

发表于2020-11-13 14:42

只看该作者

取消 关注该作者的回复

5#

swxdi 发表于 2020-11-13 14:24
没法计算,"起"的框为"<#=offestdate(@rq";“止”的框为“-1)#>XXXXX”;也就是说本来应该全都在"起" ...

您方便提供一些表样吗,我直接那您表样本地试一下

swxdi 小试身手Lv3

发表于2020-11-13 15:23

只看该作者

取消 关注该作者的回复

6#

小怪兽 发表于 2020-11-13 14:42
您方便提供一些表样吗,我直接那您表样本地试一下

我上传了,你试试呢
数据期BUG.rar (105.79 KB, 下载次数: )

小怪兽 数据达人Lv4

发表于2020-11-13 15:39

只看该作者

取消 关注该作者的回复

7#

swxdi 发表于 2020-11-13 15:23
我上传了,你试试呢

好的我本地试一下

小怪兽 数据达人Lv4

发表于2020-11-13 11:38

只看该作者

取消 关注该作者的回复

8#

数据期条件的起止类型只支持选择数据期不能手动写自定义条件,
可以直接写在下面自定义条件中


xxb.bbq <= OFFSETDATE(@rq,-1) and xxb.bbq>=OFFSETDATE(@rq,-2)
更多案例可以看这个帮助文档https://help.esensoft.com/doc-view-216.html


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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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