Hi 你好, 我最近在做Fine Report产品测试中,在测试决策报表的时候,发现一个时间控件传递参数的问题。 测试环境: 操作系统:Windows 10企业版 20H2(19042.928) Fine Report版本:10.0.19 stable 2021-09-30 数据源数据库为MySQL 现象: 同样的界面,选择当前月份2021-10的时候,后台传递参数为2021-10。选择2021-09的时候,后台传递参数为2021-09-01。 使用带参数的模板数据集,如下: SELECT CST_DEPT_DESCR1 AS "部门", EMPLID AS "工号", NAME AS "姓名", CST_JOINEDCO_DATE AS "入职", TERMINATION_DT AS "离职" FROM tb WHERE CST_JOINEDCO_DATE < ${"STR_TO_DATE('"+queryMonth+"', '%Y-%m-%d')"} AND (TERMINATION_DT is NULL OR TERMINATION_DT > ${"STR_TO_DATE('"+queryMonth+"', '%Y-%m-%d')"} )参数设置如图: 后台query日志如下: 2021-10-22 14:33:59 正常:14:33:59 http-nio-8075-exec-9 INFO [standard] [SQL]SQL: SELECT CST_DEPT_DESCR1 AS "部门", EMPLID AS "工号", NAME AS "姓名", CST_JOINEDCO_DATE AS "入职", TERMINATION_DT AS "离职" FROM tb WHERE CST_JOINEDCO_DATE < STR_TO_DATE('2021-10', '%Y-%m-%d') AND (TERMINATION_DT is NULL OR TERMINATION_DT > STR_TO_DATE('2021-10', '%Y-%m-%d') ) 2021-10-22 14:33:59 正常:14:33:59 http-nio-8075-exec-9 INFO [standard] sql time: 131 ms! 2021-10-22 14:33:59 警告:14:33:59 http-nio-8075-exec-7 WARN [standard] JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 警告:14:34:05 http-nio-8075-exec-10 WARN [standard] JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 正常:14:34:05 http-nio-8075-exec-10 INFO [standard] can't find username from request: JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 正常:14:34:05 http-nio-8075-exec-10 INFO [standard] can't find username from request: JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 警告:14:34:05 http-nio-8075-exec-1 WARN [standard] JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 警告:14:34:05 http-nio-8075-exec-8 WARN [standard] JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 正常:14:34:05 http-nio-8075-exec-8 INFO [standard] can't find username from request: JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 正常:14:34:05 http-nio-8075-exec-8 INFO [standard] Start to execute form session 2a5c5bf9-f5a3-49b3-85ca-e2099842b76e. 2021-10-22 14:34:05 正常:14:34:05 http-nio-8075-exec-8 INFO [standard] Start to execute form session 2a5c5bf9-f5a3-49b3-85ca-e2099842b76e. 2021-10-22 14:34:05 正常:14:34:05 http-nio-8075-exec-8 INFO [standard] can't find username from request: JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:05 警告:14:34:05 http-nio-8075-exec-5 WARN [standard] JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:06 警告:14:34:06 http-nio-8075-exec-4 WARN [standard] JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:06 正常:14:34:06 http-nio-8075-exec-4 INFO [standard] can't find username from request: JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:06 正常:14:34:06 http-nio-8075-exec-4 INFO [standard] can't find username from request: JWT strings must contain exactly 2 period characters. Found: 0 2021-10-22 14:34:06 正常:14:34:06 http-nio-8075-exec-4 INFO [standard] [SQL]SQL: SELECT CST_DEPT_DESCR1 AS "部门", EMPLID AS "工号", NAME AS "姓名", CST_JOINEDCO_DATE AS "入职", TERMINATION_DT AS "离职" FROM tb WHERE CST_JOINEDCO_DATE < STR_TO_DATE('2021-09-01', '%Y-%m-%d') AND (TERMINATION_DT is NULL OR TERMINATION_DT > STR_TO_DATE('2021-09-01', '%Y-%m-%d') )谢谢 |