与Excel无缝交互:设计阶段导入Excel模板确定格式,查看阶段导出Excel易于使用
多源分片:数据来源多个数据表或数据库,在报表中以多分片形式呈现
行列对称:行列属性一致,纵向和横向同时扩展
冻结表头:报表上表头和左表头冻结,方便用户查看
不规则分组:支持按段分组/重叠分组/归并分组等复杂分组形式
动态格间计算:根据格子坐标引用其他格方便计算同比/环比/累积/排名
1、集成与部署:
润乾报表采用纯java开发,非常适合在J2EE下集成,其运行环境非常简单,只要有jdk即可工作,可与应用非常紧密的集成,轻易部署在各种操作系统如Windows,Linux,Unix下。
润乾报表的服务器是个逻辑概念,并没有一个物理的服务器在运行。它是作为应用服务器上的一个应用提交的,或者直接向应用程序员提交JAR包。应用程序员可以简单地通过Taglib标记进行报表的发布,也可以使用完整的JavaAPI获得更深入的控制力度。
2、报表展现:
润乾报表不需安装控件,可以实现纯HTML报表方式,可以支持PDF,EXCEL输出,提供了全部的页面与打印控制,能很多地满足Web报表的展现需要。同时,润乾报表对图表有良好的支持,可以生成柱图、饼图、折线图等十几种图表。
3、填报:
除此之外,润乾报表还提供了强有力的填报功能,不仅提供了灵活的表单设计和自动填写控制功能,而且支持离线填报、批量导入、汇总填报等多种方式,可以以先进的动态库表关联技术实现复杂的复合表单填报并保证数据的一致性,其填报能力远远超出同类产品。
在处理报表中数据时,一些小数点后数字较多的数值,转换成百分比会更加直观,那么如何添加百分号呢,下面就来看看吧。
1、在V2018版本中首先左键一次想要修改的单元格在右侧的属性名称面板中
2、选择横行显示格式——纵列值的单元格——双击将会弹出选择单元格数据格式的菜单。
3、设定单元格格式为百分比,则单元格的数值会显示为百分比,若要显示为数字,则要设定单元格格式为数值或常规。
如果选中一片连续的单元格区域(这片连续区域只能是矩形区域),把这片区域内的单元格全部合并成一个大的单元格,这个合并后的大单元格称为合并单元格。不过不少用户找不到合并单元格的功能在哪里,下面就来告诉大家。
合并单元格的功能就在对齐的右边,如下图所示:
选中你要合并的单元格,点击这个按钮就可以了。
在我们设计一张报表的时候,很少有里面的数据是固定不变的,常常需要根据一些条件来过滤出我们想要的数据。这就需要通过参数的形式控制报表中的数据。
动态参数
简单的说,动态参数就是可以使用表达式的参数。
1、在这个报表里,进入主菜单-配置-参数,添加一个新参数arg1,数据类型为日期型,把arg2和arg3两个参数的参数类型都改成动态参数,arg2的值填写pdate@w(arg1),arg3的值填写pdate@we(arg1)。
2、现在,预览报表,可见弹出的参数设置窗口中只有arg1一个参数了。
3、随便输入一个日期(注意要yyyy-MM-dd的格式来输入),如2012-07-08,就可以获得本章开头的那张图中的报表。
普通参数
我们总结一下动态参数的概念,普通参数是直接将输入的参数值传给报表进行运算的,而动态参数是一个表达式,报表运算时会先解析该表达式,然后将表达式计算出的结果作为参数值再传给报表进行运算。
从下面的例子就可以直观的看出普通参数与动态参数的区别。
1、参数定义
2、报表定义
3、预览结果
在使用润乾报表时如果数据内的数据很多就需要用到模糊查询的功能,要实现模糊查询,我们使用的就是like的形式。下面就来告诉大家具体操作方法。
1、连接数据源
先连接我们自带的demo数据库,别忘了先启动示例数据库哦~
2、新建数据集
①Sql语法为:SELECT*FROM客户WHERE客户、联系人姓名like?or?isnull(因为我们想第一次查询前在结果列表中展现全部数据,所以我们需要写上or?isnull,也就是参数为空的时候查询全部数据。)
②设置数据集的参数。格式为”%”+参数名称+”%”。(注意:我们对同一个字段“联系人姓名”写了两个问号,所以需要写两个相同的参数。)
如下图所示:
3、设计报表并在报表—参数增加跟数据集名称相同的参数:
4、保存报表,并将报表名称设置为test.rpx
5、建立参数模板
①新建数据集,只取出来客户表中的联系人姓名字段即可。
②为B1单元格设置单元格编辑风格和web变量名称
6、保存参数模板,并设置报表名称为test_arg.rpx
(注意:参数模板的名称要跟主报表的名称一致,并且加上_arg。然后将参数模板保存在和主报表相同的目录下面)
7、启动tomcat,发布报表。
展现效果为:
试验一下,我们在单元格输入一个“王”字,可以看到,下拉框中会对应显示所有姓名中包含“王”的联系人。
直接点击查询展现效果为:
或者是输入“王”之后,选择下拉清单里面的任何一个联系人,点击查询即可过滤数据。
1、更新了产品帮助文档。
2、解决了使用flash打印时数据和边框显示有误的问题。
3、解决了编辑含有多图片类单元格的报表时出现的卡顿问题。
4、解决了部分中标麒麟系统中当报表存在隐藏行时不能正常展现的问题。
5、解决了使用reportServet?action=44时有渗透执行数据库sql的问题。
6、修改了报表组迁移后的文件名命名规则。
7、调整了富文本类型的单元格的预览显示、导出和打印范围。