项目报表里最近遇到一个需求场景需要用到Ureport2报表工具表达式条件属性配置,我用的版本是目前最新版2.2.9,里面边框配置保存后报表报空指针错误,查看源码报错原因是Cell类中为对象属性赋值时,对象为空造成的。由于该项目原来的开源团队已停止维护,所以只能自己动手改造了。首先需要去gitee上下载源码,地址:ureport: UReport2是一款高性能的Java报表引擎,提供完善的基于网页的报表设计器,可快速做出各种复杂的中式报表

打开ureport-core项目,在此路径下ureport2-core\src\main\java\com\bstek\ureport\model\  找到Cell.java文件,只需在源码547行处引用this.customCellStyle之前添加判断是否为空:

加好之后通过 Rebuild Project重新编译得到Cell.class文件,然后将Maven仓库中引用的ureport2-core jar包中相应的class文件替换掉即可。我这里使用的是360压缩软件即可打开原jar包进行替换。

解决Ureport2报表工具设置条件属性报错Bug相关推荐

  1. vue对象属性为null_vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题...

    Cannot set reactive property on undefined, null, or primitive value: //无法对未定义的值.空值或基元值设置反应属性: 比如我们在写 ...

  2. 解决MySQL 8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy require...

    MySQL8.0下设置简单密码出现错误提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirem ...

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

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

  4. 解决MySQL事务未提交导致死锁报错 避免死锁的方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xuheng8600/article/d ...

  5. python安装过程中出现文件或目录损坏且无法读取_解决安装python库时windows error5 报错的问题...

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  6. python安装失败找不到指定路径_解决安装python库时windows error5 报错的问题

    python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...

  7. python字符串拼接数字_解决Python中字符串和数字拼接报错的方法

    解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...

  8. vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染

    vue渲染时数据对象里面的子对象的属性报错undefined,但页面正常渲染. 报如图所示错误 页面中报错的位置 原因是在data中申明了空对象,页面在渲染的时候,数据还没获取到的时候,首先渲染的是初 ...

  9. dovecot vsz_limit参造成foxmail、outlook等客户端工具接收邮件有时候报错

    问题:dovecot并发数造成foxmail.outlook等客户端工具接收邮件有时候报错,关闭客户端工具后又可以了. /var/log/maillog日志有大量的报错: mail dovecot: ...

  10. 通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0......

    原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对 ...

最新文章

  1. win32com python_python模块:win32com用法详解
  2. 线程与线程池,实例比较。
  3. 【Tools】常用的Markdown编辑器汇总
  4. 《文明之光 第二册》一一10.1 罗卡尔角的夕阳—— 葡、西的殖民时代(1)
  5. C# Job System
  6. Linux中exit与_exit的区别
  7. Linq 和DefaultView两种方法去掉DataTable 里的重复行
  8. 论文笔记:语音情感识别(三)手工特征+CRNN
  9. Keil如何生成bin文件【Keil生成Bin文件的方法】
  10. spring-speed-up.xml
  11. 现代信号处理——参数估计理论(2)——估计子、贝叶斯估计、最大似然估计
  12. oracle分析函数详解
  13. 关于ws2811单片机控制方式的总结
  14. matlab三维数据转置,【转】求matlab三维数组转置函数
  15. 在UBUNTU 13.1 中使用五笔拼音混合输入法
  16. i7 8700k 安装linux,i7 8700k能装win7吗?i7 8700k搭配华硕B365主板装win7
  17. 006 window7或虚拟机上不了网或DNS出问题
  18. 五·C语言之·操作符这么有趣的嘛?
  19. Danar程序员之家
  20. 强势图解AC自动机 --- 转载

热门文章

  1. linux HUSTOJ 一些页面修改
  2. linux之调试触摸屏驱动
  3. 利用WPF做出的简单界面布局一
  4. vue下载图片到本地的方法
  5. 原生js实现的日期选择插件
  6. 【Java架构师入门到精通】java分布式架构有哪些技术
  7. ascii码01100001_【多选题】计算机中字符a的ASCII码值是(01100001)2,那么字符c的ASCII码值是( )。...
  8. 第四章 ARMA模型的特性
  9. 计算几何的模板(大神整理)
  10. 南京大学计算机考研复试名单,南大的考研复试名单能查出来吗?