填报报表  有个值  前面都好着呢   但是点击了增加一行之后  原本的数字就变

填报报表  有个值  前面都好着呢   但是点击了增加一行之后  原本的数字就变成了字符串  这样就导致  我点击提交出现提示  值必须是个数字  这样就无法存储了  

有大佬能给看看嘛


FineReport wanglei131 发布于 2020-4-20 15:09 (编辑于 2020-4-20 17:10)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-21 08:49(编辑于 2020-4-21 08:55)

应该你写的公式有问题,检查下公式

你用了ds1.select()函数,选择全部数据出来了,你在后面加参数可以解决这个问题,选择出唯一值

2. tablename.select

tablename.select(colname,筛选条件1&&筛选条件2&&......):选出数据集某列中符合条件的数据,返回结果是一个数组,相同数据不会合并。

1)参数说明

  • tablename:表示数据集名称,注意是报表数据集或者是服务器数据集名,而非数据库中的表名

  • colname:表示列名,不区分大小写。

2)示例

如数据集 ds1 取出内置 FRDemo 数据库中的「销量」表:

  • 在单元格中输入=ds1.select(销售员),返回数据集 ds1 销售员列中的所有值。

  • 在单元格中输入=ds1.select(销售员,地区 = "华东"&&销量 > 200),返回数据集 ds1 华东地区销售总额超过 200 的销售员。

  • 在单元格中输入=ds1.select(销售员,地区="华东"||地区="华北"),返回数据集 ds1 华东地区或华北地区的销售员。

注:筛选条件中的判断既可以使用单等号,也可以使用双等号;字符串也同时可以使用单引号或者是双引号,对结果均没有影响。


最佳回答
0
willgood1986Lv2初级互助
发布于2020-4-20 17:50

用FR一段时间后,我觉得类似这种应用应该做成  查询页面 + 新增弹出页面,这样能够避免很多问题,你这种看起来方便,但是差不多页面跟数据库表连接着,有可能不小心修改了数据,也会出现各种这样的问题,比如你问题中的这种。

  • 3关注人数
  • 477浏览人数
  • 最后回答于:2020-4-21 08:55
    请选择关闭问题的原因
    确定 取消
    返回顶部