在FineReport如何不使用sql中实现去重计数功能

在FineReport中如何可以在不使用sql的情况下,用帆软的函数实现去重计数功能

FineReport 用户k3130814 发布于 2021-2-3 15:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
shirokoLv6资深互助
发布于2021-2-3 15:46

COUNT(UNIQUEARRAY(对象))

  • 用户k3130814 用户k3130814(提问者) 这个对象是单元格还是字段名?
    2021-02-03 15:48 
  • shiroko shiroko 回复 用户k3130814(提问者) 数组,finereport里需要计数的也就数组吧,单元格还是字段都会变成数组
    2021-02-03 15:50 
最佳回答
0
秋风影Lv6见习互助
发布于2021-2-3 15:51(编辑于 2021-2-3 15:55)


COUNT(UNIQUEARRAY(A2[!0]))

或者

sql("FRDemo","select distinct       ",1,1)

用 SQL 函数,下面讲解下 SQL 函数的用法。

SQL(connectionName,sql,columnIndex,rowIndex):返回的数据是从 connectionName 数据库中获取的 SQL 语句的表中的第 columnIndex 列第 rowIndex 行所对应的元素。

connectionName:数据库名,字符串形式,需要用引号如"FRDemo";

sql:SQL 语句或者数据库存储过程,字符串形式,传参数、条件等可以在此拼接实现;

columnIndex:列序号,整型;

rowIndex:行序号,整型。

SQL函数-http://help.finereport.com/doc-view-846.html


  • 3关注人数
  • 818浏览人数
  • 最后回答于:2021-2-3 15:55
    请选择关闭问题的原因
    确定 取消
    返回顶部