超链接参数钻取问题

现在是当我时间控件选择5月份时,把5月份及之前月份的数据汇总在5月份展示,后面月份的只展示本月份的数据,然后我现在想实现的,当我点击此时的5月份数据‘60’时,超链接展示的是之前月份的明细,就是前面加起来等于60的所有数据,而我点击6月份的‘60’时,展示的是6月份即当月的数据明细,后面7、8等月份也是如此。(总的来说就是汇总的月份展示汇总的所有月份的数据明细,没汇总的只展示当前月份明细)这怎么实现呢

FineReport 二向箔 发布于 2022-9-9 10:13 (编辑于 2022-9-9 10:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
RiveryLv5中级互助
发布于2022-9-9 10:20(编辑于 2022-9-9 10:30)

WorkBook4.rar

用if函数判断吧,如果对应的月份等于当前月份时,参数值是range(1,$$$),不等于的话就是$$$

if(A3=month(today()),replace(range(1,A3),",","','"),A3)

可以直接把today()换成你的日期控件名,如

if(A3=month($pDate),replace(range(1,A3),",","','"),A3)

公式写在参数值那里哈,然后子表用in查询

image.png

image.png

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-9-9 10:19

传两个参数到子页:一个是日期控件的月份,一个是超链接对应的月份。在子表的SQL判断一下

SELECT * FROM TABLE WHERE 1=1 ${IF(控件月份=链接月份," and 日期>='"+控件月份对应年1号+"' AND 日期<='"+控件月份最后一天+"'"," AND 日期>='"+链接月份1号+"' AND 日期<='"+链接月份最后一天+"'")}

  • 二向箔 二向箔(提问者) 如果还有年份的咋弄呢,我的日期控件只能选当年的,比如说今年2022年的,当我选202205时,他汇总的是22年5月份之前所有的数据,包括小于22年的1-12月的都汇总,这个要怎么弄呀
    2022-09-09 10:56 
  • Z4u3z1 Z4u3z1 回复 二向箔(提问者) 把 and 日期>=\'\"+控件月份对应年1号+\"\' AND 日期<=\'\"+控件月份最后一天+\"\' 改成 AND 日期<=\'\"+控件月份最后一天+\"\'
    2022-09-09 10:59 
  • 1关注人数
  • 318浏览人数
  • 最后回答于:2022-9-9 10:30
    请选择关闭问题的原因
    确定 取消
    返回顶部