永洪社区

标题: 新建参数“上月”,脚本怎么写,怎么绑定数据列 [打印本页]

作者: yhdata_A1bXQuGD    时间: 2024-2-15 09:50
标题: 新建参数“上月”,脚本怎么写,怎么绑定数据列
想做一个下图的表格,新建参数“本月”,“上月”,“上年同月”,绑定数据集里的“会计期月”一列(…………202312,202401,202402),
“本月”设置弹出选择,脚本:   param["上月"]=dateAdd(COL["会计期月","month",-1)        是否合适?
如何编写脚本,如何进行单元格过滤,才能让“上月”后边的年月自动跟随本月变化,求大神指教!!!



作者: yhdata_N2sqFhjv    时间: 2024-2-16 22:12
单行过滤用自由表格
作者: yanieye    时间: 2024-2-17 10:08
看“会计期月”这一列的类型是文本还是数字,根据它的类型,在脚本中把对应的参数“本月”、“上月”以及“上年同月”的值进行格式化处理。
脚本写在报告的变化时运行中, 以“上月”为例:
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

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





欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4