找文章 / 找答案
  • 发帖数2
  • 粉丝0

此人很懒,什么也没有留下

    精选问答 更多内容

    新建参数“上月”,脚本怎么写,怎么绑定数据列

    yhdata_A1bXQuGD青铜三 显示全部楼层 发表于 2024-2-15 09:50:40 |阅读模式 打印 上一主题 下一主题
    想做一个下图的表格,新建参数“本月”,“上月”,“上年同月”,绑定数据集里的“会计期月”一列(…………202312,202401,202402),
    “本月”设置弹出选择,脚本:   param["上月"]=dateAdd(COL["会计期月","month",-1)        是否合适?
    如何编写脚本,如何进行单元格过滤,才能让“上月”后边的年月自动跟随本月变化,求大神指教!!!


    回复

    使用道具 举报

    精彩评论2

    yhdata_N2sqFhjv玄铁三 显示全部楼层 发表于 2024-2-16 22:12:47
    单行过滤用自由表格
    回复

    使用道具 举报

    yanieye 显示全部楼层 发表于 2024-2-17 10:08:58
    看“会计期月”这一列的类型是文本还是数字,根据它的类型,在脚本中把对应的参数“本月”、“上月”以及“上年同月”的值进行格式化处理。
    脚本写在报告的变化时运行中, 以“上月”为例:
    1. 如果是文本,那么脚本为: param["上月"] = formatDate(dateAdd(today(), "month", -1), "yyyyMM");
    2. 如果是数值,那么脚本为:    param["上月"] = parseInt(formatDate(dateAdd(today(), "month", -1), "yyyyMM"));
    完成三个参数的赋值之后,

    然后新建一个计算列,假设列名为'统计月':
    if col['会计期月'] == param['本月'] then '本月' elseif col['会计期月'] == param['上月'] then '上月' elseif col['会计期月'] == param['上年同月'] then '上年同月' end

    过滤条件中设置列名统计月 不是 空   即可。
    回复

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
    返回顶部