-
-
bigeye0517 小试身手Lv3
发表于2020-10-27 15:57
悬赏1
已解决
楼主
我在分析表里新建了一个数据源rs_year, 数据如图所示。想生成一个表格,只显示日期控件@date选择的年份的数据。数据期里增加了自定义<#=mkfilter("rs_year.year=YEAR(@date)")#>。但是结果还是现实了所有年份的数据。
我试了一下在一个文本里显示<#=rs_year.year#>,发现报错(如图),说明rs_year.year不能正常显示,这又是为什么。
我试了一下在一个文本里显示<#=rs_year.year#>,发现报错(如图),说明rs_year.year不能正常显示,这又是为什么。
最佳答案
bigeye0517 发表于 2020-10-28 09:01
我在过滤条件里写的如图所示,但结果还是没有筛选出来。
我刚才试了一下,sql数据源拾取浮动出来的表写过滤条件是不生效的,需要直接将过滤条件写在sql数据源中,参考这个帖子https://bbs.esensoft.com/thread-128117-1-1.html
用带有参数的宏来做过滤。
6个回答
直接取数据源.字段的宏是肯定不行的,它就相当于取主题表.字段是一个道理都是不能这样做的。
YEAR(@date)直接改成@date试试
bigeye0517 发表于 2020-10-28 09:01
我在过滤条件里写的如图所示,但结果还是没有筛选出来。
我刚才试了一下,sql数据源拾取浮动出来的表写过滤条件是不生效的,需要直接将过滤条件写在sql数据源中,参考这个帖子https://bbs.esensoft.com/thread-128117-1-1.html
用带有参数的宏来做过滤。


