[ABI 5.1] 数据期条件筛选问题

10324
6

bigeye0517 小试身手Lv3

发表于2020-10-27 15:57

悬赏1

已解决

楼主
我在分析表里新建了一个数据源rs_year, 数据如图所示。想生成一个表格,只显示日期控件@date选择的年份的数据。数据期里增加了自定义<#=mkfilter("rs_year.year=YEAR(@date)")#>。但是结果还是现实了所有年份的数据。

我试了一下在一个文本里显示<#=rs_year.year#>,发现报错(如图),说明rs_year.year不能正常显示,这又是为什么。

最近看过此主题的会员

esen_5LC7HH5VNW

esen_5FDU0XBL8Y

xdp

esen_4IYUJ6V72Z6D

最佳答案

xxxl

发表于2020-10-27 15:57

只看该作者

取消 关注该作者的回复

bigeye0517 发表于 2020-10-28 09:01
我在过滤条件里写的如图所示,但结果还是没有筛选出来。

我刚才试了一下,sql数据源拾取浮动出来的表写过滤条件是不生效的,需要直接将过滤条件写在sql数据源中,参考这个帖子https://bbs.esensoft.com/thread-128117-1-1.html
用带有参数的宏来做过滤。
6个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-10-27 16:10

只看该作者

取消 关注该作者的回复

沙发

直接取数据源.字段的宏是肯定不行的,它就相当于取主题表.字段是一个道理都是不能这样做的。
YEAR(@date)直接改成@date试试

bigeye0517 小试身手Lv3

发表于2020-10-27 16:14

只看该作者

取消 关注该作者的回复

板凳

那我怎样在数据期里增加数据源.字段的过滤条件呢,有什么直接或间接方法吗

xxxl 数据领袖Lv6

发表于2020-10-27 17:10

只看该作者

取消 关注该作者的回复

地板

bigeye0517 发表于 2020-10-27 16:14
那我怎样在数据期里增加数据源.字段的过滤条件呢,有什么直接或间接方法吗 ...

直接在过滤条件中写数据源名.字段名=@参数名试试

bigeye0517 小试身手Lv3

发表于2020-10-28 09:01

只看该作者

取消 关注该作者的回复

5#

我在过滤条件里写的如图所示,但结果还是没有筛选出来。

xxxl 数据领袖Lv6

发表于2020-10-27 15:57

只看该作者

取消 关注该作者的回复

6#

bigeye0517 发表于 2020-10-28 09:01
我在过滤条件里写的如图所示,但结果还是没有筛选出来。

我刚才试了一下,sql数据源拾取浮动出来的表写过滤条件是不生效的,需要直接将过滤条件写在sql数据源中,参考这个帖子https://bbs.esensoft.com/thread-128117-1-1.html
用带有参数的宏来做过滤。

bigeye0517 小试身手Lv3

发表于2020-10-28 10:04

只看该作者

取消 关注该作者的回复

7#

非常感谢

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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