报表设置了参数 $ym=today(). 表中有2个字段 y1 year(4) null , m1 tinyint null 填报属性 智能提交,设置 y1 =year($ym), m1=month(${ym}) 问题: 成功提交后,表中 y1字段为空,m1字段值正确提交。 测试1: 填报属性y1设置一个固定年份值(y1=2020),成功提交后,表中y1字段值为2020 (说明y1 字段设置为 year(4) 没有问题) 测试2: 填报属性 设置 y1 =year($ym),修改y1字段的数据类型为 smallint unsigned,成功提交后,表中y1字段值为2019。 (smallint 类型保存后也是空,必须是 smallint unsigned,smallint 的范围不是 支持 -32768到32767 吗???) (说明 year($ym) 函数可以返回正常数值) mysql 8.0.16 finereport 10 头大,有人遇到这个问题嘛。 |
最佳回答 |
||||
0
|
|