首页 > 其他分享 >皕杰报表中的去重与取重

皕杰报表中的去重与取重

时间:2024-01-04 10:34:40浏览次数:17  
标签:false 报表 list 取重 uniqueList 集合 true 函数

在皕杰报表中会用到很多的数据集合,有的时候,需要保证集合的数据都是唯一的,那么怎么做呢?

首先,我们要分析数据集合是怎么产生的,从源头上了解集合中各个元素的组成,以便有针对性的做出处理。

如果集合是由数据的取数的数据集产生的,则可以在编写sql语句的时候进行处理,如:distinct、group by等

如果集合是在单元格运算过程中产生的,如:A3{}、list()等,则可以使用皕杰报表提供的单元格函数uniqueList

皕杰报表中的去重与取重_去重

下面简单的介绍一下uniqueList函数的用法:

函数说明:数组去重(取重)函数,生成一组只有唯一值的数组

语法:uniquelist(initList{,rtnType})

参数说明:

initList  原始集合(数组、字符串组等)

rtnType 返回类型,如果为true,则返回去除重复元素后的集合,如果为false,则返回由重复元素组成的集合;默认为true

举例说明:

  1. 例1:uniqueList( list(1,3,3,1,5,7,9) ) 结果为{1, 3, 5, 7, 9 }
  2. 例2:uniqueList( list(1,3,3,1,5,7,9), false) 结果为{ 1, 3}
  3. 例3:uniqueList( list(A,B,B,C,D), true) 结果为{ A, B, C, D }
  4. 例4:uniqueList( list(A,B,B,C,D), false) 结果为{ B }

标签:false,报表,list,取重,uniqueList,集合,true,函数
From: https://blog.51cto.com/u_15018938/9096589

相关文章

  • 不展现报表直接打印
    不展现直接打印可以考虑这么几种方式: 1、如果使用自带demo下的jsp,可以把展现报表的div设置为隐藏,点击打印按钮可以打印;如果按钮都不想点,看下toolbar.jsp内打印按钮的js函数,在jsp末尾调用一下就行了。 2、使用自带demo下的jsp访问报表,浏览器查看“网页源代码”,可以找......
  • 财务报表如何自动生成分析大屏的几个公式+思路【财务总监用了5年的秘籍】
    财务人一直被认为是“高薪”“不失业”一般的存在,但财务人真正的心酸你们根本不懂,只有从事了,才知道自己曾经多么年轻!想必做财务的同行都和我有一样的烦心之处,那就是做报表。-图银行财务报表-对于财务报表,如果你实在无法理解,那就把自己当成面对你未来的岳母,她气定神闲地问你:“小王,......
  • 开源免费又好用的中式数据报表:UReport2是一款高性能的架构在Spring之上纯Java报表引
    北润乾、南帆软,数加发力在云端。uReport身何安?中式报表真开源。报表江湖之中,uReport安身立命的产品品类定位是什么?说来很简单,uReport的价值在于填补了这样一个市场空白:开源免费又好用的中式数据报表UReport2是一款高性能的架构在Spring之上纯Java报表引擎,通过迭代单元格可以......
  • XtraReports如何将多张报表放在一个预览里面?
    报表一面有一个属性叫pages,如果需要将多张报表打印到一起,你可以吧一张报表的pages添加到另一张报表里面,答应另一张报表,就可以了。1//创建第一个报表并生成它的文档。2XtraReport1report1=newXtraReport1();3report1.CreateDocument();4//创建第二个报表并生成......
  • FineReport 是一款强大的报表工具
    FineReport是一款强大的报表工具,拥有丰富的功能和灵活定制性,可以方便地制作各种复杂的报表和数据分析。下面是一个简单的FineReport教程示例:## FineReport教程1.安装和启动FineReport首先,你需要前往FineReport官网(安装完成后,双击面上的FineReport图标启软件。2、创建新......
  • C# fastreport 实现各个报表指定各自的默认打印机
    1、业务需求工作室有多个报表需要打印,如果在报表模板里设置默认打印机的话,每个人电脑上安装的打印机是不相同的,所以就需要设定各自的默认打印机实现打印功能。2、xml模板设计(PrinterSetting.xml)1<?xmlversion="1.0"encoding="utf-8"?>2<root>3<!--打印设置-->......
  • Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
    Zabbix6.0下部署ZbxTable(开源的Zabbix报表系统)一、ZbxTable简单介绍ZbxTable是使用Go语言开发的一个开源的Zabbix报表系统目前已经推出ZbxTable2.1版本主要功能如下:按照主机类型,展示或导出主机资源资产管理,资源状态总览多用户、角色、用户组配置告警进行精确分发、屏蔽......
  • 智云服务器软件打印报表
    1、服务器上安装office(实测office2013可用)2、服务器上安装pdf阅读器3、iis应用程序池中Classic.NETAppPool——>标识(改成自定义,管理员账户)【不改这个会出现用代码能打印报表,用网页无法打印,报错为8070005】   4、创建desktop文件夹【不创建此文件夹用代码能生成报表,但......
  • SAP报表简明教程
    SAP报表简明教程 一、报表需求,根据物料编码和物料类型查询报表。用户输入界面要求如下:  二、开始写代码。先进入TCODE:SE38,新建一个程序。   点击创建按钮,如下图:   输入标题,写明此程序的功能作者,创建时间,点保存,  输入自己事先建的开发包,  点击......
  • (13)不运行程序,立即预览报表
    前提是要在设计的时候,数据库已正确连接和显示 双击frxReport1 ......