润乾报表美化设置 -- 样式

在制作报表时,报表设计人员经常遇到下面这些美化报表的问题:

  • 为什么我做出的报表领导总觉得不好看不满意
  • 美化一张报表要设置太多的格式和属性,那么多报表都得重复设置,真繁琐
  • 系统中不同人做出的报表展现格式各不相同,怎么统一

那么如何才能方便快速地美化报表呢?

润乾报表提供了基于样式的报表美化方式,通过简单的样式引用即可快速制作出美观漂亮的报表,大大提高了报表设计的效率。并且润乾报表同时提供了针对报表和全局的样式应用机制,为美化报表的不同应用场景提供灵活的解决方案。

一、样式应用

在润乾报表中可以定义各种样式。一个样式就是对包含了字体、字号、前景色、背景色、边框等等一组报表单元格属性的集合设置与管理。

润乾报表的样式应用就是指支持报表设计时直接引用样式来美化报表格式,即无需对报表单元格逐个手动设置字体、字号、前景色、背景色、边框等属性,而是通过引用一个样式就可完成对报表单元格一组展现属性的控制。

通过使用润乾报表的样式功能,报表设计人员无需在制作报表时再繁琐地记忆和设置各项格式属性来美化报表,而是通过轻松地引用样式就能完成报表美化,轻松、高效地制作出美观的报表。

二、全局单元格样式

润乾报表的全局单元格样式默认通过 reportStyleConfig.xml 配置文件读取 css 样式文件,当不同人员制作报表时,可以通过设置全局样式来统一风格。

注意:全局单元格样式配置后需要预览后才能看到设置后效果,报表设计页面仍是之前的设置。

【具体操作】:

首先,编辑制作自己需要的 css 样式文件,在 css 文件中定义字体、字号、前景色、背景色等属性,下图所示为数据区的样式配置:

其次,找到样式配置对应的 xml 文件(可以通过“工具”-“选项”-“文件”-“报表样式配置”的值查找配置文件)

把我们制作好的样式文件添加到此 xml 文件中,css 文件放到 reportStyleConfig.xml 同路径下:

附 web 端配置
可以通过 raqsoftconfig.xml 里节点下的属性配置 xml 路径,此时 css 文件放到同一目录下,例如:

然后,打开我们需要美化的 rpx 报表文件,在“报表”-“报表属性”中选择上一步配置的样式名称,如下图所示:


最后,我们就可以选中行 / 列 / 单元格,通过右侧单元格属性里的“其他”-“单元格样式名”选择具体的样式配置来进行报表美化了。

三、报表单元格样式

润乾报表的报表单元格样式名列表默认从 reportCellStyle.css 文件中读取。

同样的,我们需要把对应 css 配置添加到 reportCellStyle.css 文件中,然后在设计器右下角会显示所有配置的单元格样式,直接吧样式拖到对应单元格 / 行 / 列中即可实现样式加载:

也可以通过设计器右上角的样式列表进行选择设置,两种样式引用方式都可以。

四、美化前后效果对比

我们来看一下报表美化前后的效果对比,后者更加清新明了:

五、总结

我们可以通过样式文件快速美化报表,掐指一算,这是个必须掌握的技能。

附 css 样式文件,供参考使用:报表 css 样式文件.zip

更多展现相关问题请查看:展现相关问题分类导航

原文地址:https://www.cnblogs.com/zozoxxma/p/12071666.html

时间: 2024-10-21 12:16:21

润乾报表美化设置 -- 样式的相关文章

润乾报表使用问题总结

在web开发过程中,用到了润乾报表,在此总结几条开发过程中遇到过的问题,不足之处望各位多多指正: 1).在导出分页表格时,如图所示样式: 这时,如果报表属性的分页设置为"按纸分页"时 此时,报表可能会抛出异常,提示第**行超出纸的高度,可以将分页方式调整为"按行分页"即可解决: 2).当数据过多时,导出报表报错信息如下: java.lang.RuntimeException: cell num exceeds limit 顾名思义:单元格数超出限制: 此时,只要将

润乾报表使用json数据源的方法改进

JSON作为一种轻量级数据格式应用非常广泛,报表读取json数据源进行报表开发的需求也很常见.润乾报表使用json数据源需要在自定义数据集中通过Java程序解析json文件后将结果集返回给报表,这里介绍润乾报表的实现方式以及改进方法. 报表需求 学生成绩在应用中以json文件存在,现需要根据学科参数查询指定科目学生成绩,并按学生成绩降序排列.报表样式如下: 润乾报表实现 自定义数据集 润乾报表中需要通过自定义数据集完成json文件的读取,实现过程如下: 1.  准备json解析依赖包 Java程

润乾报表实现可重复分组报表及改进

可重复分组报表是报表开发中比较常见和麻烦的任务.可重复分组报表是指同一记录出现在不同的分组中被重复统计,常见的可重复分组报表有两类:一类是分组区间有交集,如:统计年龄段在20-30岁.25-35岁.30-40岁之间的用户数量:另外一类是分组区间有包含关系,如:统计各地区以及该地区主要城市的汇总数据,"华北,其中北京:华东,其中上海--". 下面通过两个实例来看一下润乾报表的实现过程. 实例一 根据员工基本信息表按年龄统计各年龄段区间的人数.奖金等汇总情况.报表样式如下: 这里"

润乾报表实现跨行组运算报表及改进

跨行组计算类报表在报表开发中非常常见,如常见的同期比.环比计算.移动平均值计算等.这类报表由于经常要引用其他行列的数据进行相对/绝对位置运算,使得报表实现并不轻松.润乾报表在实现时需要借助层次坐标和位移坐标,辅以条件表达式和"$"运算符完成.下面通过一个实例说明润乾报表的实现方式. 报表需求 根据订单表和指定年份(参数)按月统计订单金额,以及与上一订单月金额比,与去年同月金额比.报表样式如下: 这里应该注意的是比去年同期是指与去年同月份的比值,无对应月份则为空:要求只显示本年数据. 润

润乾报表实现预置分组报表及改进

预置分组报表在报表开发中比较常见而且比较棘手.所谓预置分组报表是指分组没有规律,可能是分组范围没有规律,也可能分组顺序没有规律,需要报表开发人员事先预置(固定)分组的报表.常见的预置分组报表一般有如下三类:按段分组报表.固定次序分组报表.多层固定次序分组报表.下面分别看一下这几类报表的特点,以及润乾报表的实现方法. 按段分组报表 这类报表的特点是分段的区间并未在数据库中存储需要根据相应字段(如年龄.日期)计算,并且每个分段可能会发生变化(如每年节假日所在日期可能不同),经常由用户随意指定.如:统

润乾报表不显示的分析原因

润乾报表在IE浏览器上不显示的原因 一.JDK版本的问题 1.更新到最高版本的JDK,并配好Java环境变量.并在控制面板中找到Java设置安全级别设置为最低.例外在"例外站点"添加要访问的网址. 二.关于IE浏览器的设置 1.IE浏览器中安全模式设置为最低,并在自定义级别中把各种插件启用. 2.在可信站点中添加要访问的网址.

润乾报表实现无数据源的规则报表及改进

某报表系统中有部分报表需要按照一定规则显示数据,如:显示查询日期范围内的奇数日数据,要求数据库中即使无记录该日期也显示(内容为空). 本文重点来实现奇数日期序列,数据区不是重点,故置空. 以上述报表需求为例,这里来看一下润乾报表的实现过程,以及改进方法. 润乾报表实现 以下为润乾报表的实现方式,考虑跨年和跨月份的情况: 使用时要对辅助列A列进行隐藏,以及对第2行进行条件隐藏,偶数的日期不显示.所以报表工具实现要依靠大量隐藏行列. 报表工具实现需要借助隐藏行格完成,主要原因是数据计算和报表呈现混在

润乾报表使用EXCEL数据源的方法及改进

Excel作为一种常见的文件格式广泛存在,很多报表的数据来源于Excel.由于报表一般都带有参数,经常需要对原始数据进行分组.过滤等,都需要再编写程序代码才能满足有参数报表的查询需求. 润乾报表使用Excel数据源,需要用Java程序处理文件,通过自定义数据集为报表提供数据源支持.这里通过一个实例说明润乾报表实现过程,以及改进方式. 报表描述 基金公司将股票信息以每月一个Excel存储,命名方式为:stock_yyyyMM.xls.包括每只股票的股票编码.交易日期和收盘价,现报表参数为起始年月和

集算报表与润乾报表处理动态报表时的异同

集算报表继承了润乾报表的宏机制来处理动态报表,对于简单的动态报表使用宏实现非常方便.对于一些复杂的动态报表,集算报表还提供了脚本数据集来处理动态报表,适合宏无法实现的场景,而润乾报表中要实现复杂动态报表时则需要编写自定义数据集来完成.下面通过几个例子来详细比较一下集算报表和润乾报表在处理动态报表时的相同与不同点. 相同点 集算报表和润乾报表都提供了宏,使用方式几乎完全一致,且都包含普通宏和动态宏.         普通宏常用于静态内容替换,如在员工表中同时只希望查看薪金或奖金,开发两张报表显然是