-
-
姝数 数据达人Lv4
发表于2019-8-15 23:52
悬赏1
已解决
楼主
图片中“C2表元报表期”分别是第一期00000001和第二期数据00000002数据,怎么能实现点击计算出现最新一期数据,然后想看第一期的数据选择后就出现第一期,想看第二期只计算出第二期的数据?
(目前在维下拉参数设置了如图;在编辑区设置了数据期和过滤条件如图;在C2表元设置了数据期和过滤条件,,,可是在计算后还是第一期数据和第二期的数据都出现)
(目前在维下拉参数设置了如图;在编辑区设置了数据期和过滤条件如图;在C2表元设置了数据期和过滤条件,,,可是在计算后还是第一期数据和第二期的数据都出现)



最佳答案
姝数 发表于 2019-8-16 10:38
这个sql在哪里写?
在ardb函数中写,过滤条件如下
if(len(@rq)=0,DATE.riqi in <#=ardb("select max(riqi) from riqi")#>,DATE.riqi=@rq)
17个回答
缱绻 发表于 2019-8-16 09:47
意思是没有根据数据期那个参数所选择的报表期过滤吗
嗯,是这意思,,想要实现的就是计算后出现最新一期数据,但想看第一期的也能看到第一期数据
姝数 发表于 2019-8-16 09:54
嗯,是这意思,,想要实现的就是计算后出现最新一期数据,但想看第一期的也能看到第一期数据 ...
写个sql把数据库中最新一期的值拿到 然后数据根据这个值过滤。
姝数 发表于 2019-8-16 10:38
这个sql在哪里写?
在ardb函数中写,过滤条件如下
if(len(@rq)=0,DATE.riqi in <#=ardb("select max(riqi) from riqi")#>,DATE.riqi=@rq)
本帖最后由 姝数 于 2019-8-16 16:15 编辑
缱绻 发表于 2019-8-16 15:45
浮动维表元的过滤条件属性中定义
我在浮动维过滤条件这设置了,计算出现这个提示,是里面的riqi也要修改吗?
