近期处理了一些Ureport2报表问题,对源码略有了解。现将所遇到的问题总结如下:

------------------------------------------

问题:html显示的表格实际宽度比例与设计页面的colspan合并数不一致【使用不当】

原因:首行为合并行导致html表格的宽度设置失效

处理:第一行上右键设置“重复表头”,报表正文从第二行开始。

注意:不要通过关闭换行这种治标不治本的方式解决,因为换行关闭后,浏览器可以自适应文本内容来撑高td,但是pdf不行,故会导致pdf导出数据缺失。

------------------------------------------

问题:换行计算错误(F12可以看到br标签插入位置不正确)【使用不当】

原因:Ureport2计算换行时,半角字符的宽度比浏览器实际显示的要小,故换行标签插入位置比正确位置偏后。

半角字符导致,比如sql中使用了半角空格来缩进。

文本行出现较多西文字符,比如“2019年3月4日至2019年4月3日”这种数字或字母较多的字符。

处理:

切换输入法到全角,插入对应的全角字符(可以看到插入的全角字符占比要宽一些)

想办法替换模板中的西文字符,比如将时间段改为“近xx天”

------------------------------------------

问题:行高度计算错误,导致多列表格中除最后一列以外的所有列可能数据显示不全。【插件缺陷】

原因:Ureport2缺陷,将最后一列的高度作为了整行高度。应该将整行所有列中的最大高度设为行高度

处理:已在2.2.8版本解决,fork且合并到github的官方源码。

-------------------------------------------

问题:大段文本在换行计算后,段落前后出现大段空白。【插件缺陷】

原因:Ureport2缺陷,换行高度预估多了导致

处理:已在2.3.0版本解决,fork且合并到github的官方源码。

ureport 显示html,Ureport2报表使用问题及注意事项汇总相关推荐

  1. UReport2报表图片显示

    UReport2报表图片显示 看UReport2图片加载的源码 package com.bstek.ureport.provider.image;import java.io.FileInputStr ...

  2. 在SpringBoot项目中使用Ureport2报表工具

    SpringBoot项目中使用Ureport2报表工具 1.在spring boot项目中使用Ureport2报表工具,首先需要在maven的pom.xml中添加Ureport2的依赖. <!- ...

  3. UReport2 报表设计器 在线表格

    UReport2官网 一.UReport2报表设计器         UReport2是一个开源的可视化报表设计器,功能强大,操作简单,可以实现复杂的报表统计,有各种各样的导出和打印功能,支持导入Ex ...

  4. 在饼图上显示百分比值(报表生成器和 SSRS)

    在饼图上显示百分比值(报表生成器和 SSRS) 默认情况下,图例中显示了类别来标识每个值. 如果使用了类别标签标记饼图,则可能希望在图例中显示百分比. 注意 在 SQL Server Data Too ...

  5. 【帆软报表】使用技巧及常见问题汇总-持续更新

    [帆软报表]使用技巧及常见问题汇总-持续更新 1.重复与冻结设置,做用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表- ...

  6. ureport2报表支持中英文

    UReport2是一款基于架构在Spring之上纯Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表,集成ureport2后指定项目启动任意一个端口,报表名称:xxxxxxx.ure ...

  7. ureport2报表详细使用(四)-数据处理

    七.数据处理 1)回到报表设计界面,查看表格具体参数配置,当前所有字段默认聚合方式均为:分组: 聚合方式 用途 列表(select) 对数据不作处理完整展示 分组(group) 将数据相同的作为一组进 ...

  8. Spring boot 集成 ureport (三) 报表存储至数据库

    声明:代码为核心代码,为了简洁!完整代码请移步我的github -->[带我传送到github] UReport2默认提供的名为"服务器文件系统"的报表存储机制,实际上是实现 ...

  9. 开源UReport 整合到产品中实践简要:(七)ureport设计器设计报表前基本功知识-表达式与函数

    一.ureport中表达式(其实也包含了函数,函数也是在表达式进行定义) (1)基本表达式类型:数字(含小数位支持),字符串,布尔值 (2)支持加减乘除,求余数(%). (三)三元表达式: 可以看到, ...

最新文章

  1. java 整型_Java整型计算
  2. Babel的安装和使用
  3. 【数学建模】层次分析法AHP(评价与决策)
  4. WEB Service 下实现大数据量的传输
  5. 转-Appium—驱动和常用功能的封装
  6. Spring中配置Hibernate事务的四种方式
  7. Mono源代码学习笔记:Console类(五)
  8. 直播丨Oracle 12cR2 ADG LGWR Library Cache案例分享
  9. Python利用Spark并行处理框架批量判断素数
  10. java.exe闪退_java 双击jar包闪退或没反应,使用cmd运行提示没有主清单属性,该如何解决...
  11. TypeScript系列教程--初探TypeScript
  12. 2020 快手 被吊打面经
  13. 模型运行速度FPS测试以及参数Parameter计算代码
  14. 刨根究底字符编码之九——字符编码方案的演变与字节序
  15. win10+GeForce 940mx安装cuda
  16. vim 删除重复部分的行 vim 技巧
  17. 如何正确关闭TCP连接
  18. CG-23H 超声波风速风向传感器--易风(加热型)
  19. 自荐信当计算机课代表,北邮自主招生自荐信
  20. 已知两点坐标求直线的一般表达式

热门文章

  1. VSTO Office二次开发键盘鼠标钩子使用整理
  2. 翻译www.djangobook.com之第十八章:自定义Django的admin界面
  3. java生成html 控制编码方式_JAVA中文字符编码问题详解 控制台输出
  4. 华为认证有用吗?谈谈华为认证未来的前景
  5. 基于LVS高可用架构实现Nginx集群分流
  6. 在学习JavaScript的过程
  7. catia参数化建模时在结构树中不显示参数信息
  8. 如何优雅的刷LeetCode
  9. mysql笛卡尔积的解释
  10. firefox 详细配置文件 及 密码解析