在皕杰报表中,如果含有斜线的单元格、统计图的报表、或导出pdf时,汉字变成小方框,这往往是服务器端操作系统的中文安装包没有装全,导致报表里用到的字体在服务器端的操作系统里找不到,因此成了小方块。因为斜线单元格里、统计图表里及导出pdf这些都是在后台生成的,调用的是后台操作系统和jre里的字体,缺失就会显示小方块。
所以解决这种问题就要从服务器操作系统着手,把所用的中文字体安装到字体文件里。要注意有些商用字体是有版权的,windows里可用不代表在其它操作系统也是免费的,使用中文字体时先确认有权使用。
解决办法一:在操作系统及jre中安装中文包

  1. 操作系统安装完整的中文安装包
  2. 卸载jdk,重新安装,让jdk读取新的中文字体文件
    解决办法二:直接拷贝中文字体到jre:
  3. 在java启动的时候加入如下参数,参数值为jdk的安装路径-
    Dsun.java2d.fontpath=……/j2se/jre/lib/fonts
  4. 操作系统安装完整的中文安装包,然后把操作系统的中文字体文件拷贝到
    ……/j2se/jre/lib/fonts目录下
  5. 打开……/j2se/jre/lib目录下的font.properties文件,把新添加的字体文件的对照信息 加进该文件即可
  6. 重起webserver
    解决办法三:如果操作系统没有安装中文语言包,又不想安装,则:
    1)、从Windows操作系统拷贝报表所用到的字体文件到相应的操作系统字体目录
    Windows操作系统的字体目录一般为Windows\fonts
    AIX操作系统的字体目录一般为/usr/lpp/x11/lib/fonts
    2)、修改操作系统的字体设置
    字体设置文件一般为fonts.dir
    Fonts.dir的第一行一般是告诉Xwindows一共有多少行字体信息
    Fonts.dir的第二行开始起始正式的字体设置信息
    字体设置示例:simsun.ttc –jdk-simsun-Medium-r-Normal–0-0-0-0-P-O-gb2312.1980-0
    3)、重新启动操作系统
    4)、然后再安装解决方法二来解决jdk的字体问题

皕杰报表斜线单元格、图表里或导出pdf的中文显示小方块解决方案相关推荐

  1. 皕杰报表之斜线单元格

    在皕杰报表设计器中,假如我们想使用斜线,可以单元格设置斜线类型. 斜线单元格是一种特殊的数据单元格,其与数据单元格相比,增加2个属性,下面分别说明: 斜线方式: 用来设定单元格中斜线的方式,包括二分正 ...

  2. 皕杰报表中的图表钻取

    皕杰报表中图表的钻取是通过超链接实现的,其实质就是通过超链接打开了一张的新表,而把原表中的条件通过参数传递给新表,从而得到我们所需的明细数据. 超链接的地址在单元格的超链接地址属性里添加属性值,如果超 ...

  3. 皕杰报表里的排序问题

    在使用皕杰报表设计报表时,往往需要按照某个字段的顺序进行排序,比如按序号.时间的顺序排序.那么这个排序是如何设计出来的呢? 首先要知道,设计报表的过程实质上就是把数据集表中的数据按一定格式展现在报表里 ...

  4. 皕杰报表中的过滤分组函数与过滤分组报表

    过滤分组报表是什么样的呢?见下图. 从图中可以看出,"华北"组中的一部分记录被过滤,并单独拎出来在"其中:北京"组和"其中:天津"组中进行了 ...

  5. 皕杰报表自定义扩展~自定义函数

    皕杰报表工具中提供了170多个函数和操作符,基本能满足设计大部分报表的需求,遇到特殊情况,设计器里的函数不能满足需求时,就需要自定义一些函数来来满足你的需求. 1.皕杰报表自定义函数的类型: 自定义函 ...

  6. 皕杰报表工具中如何展示图片

    我们发过一篇文章介绍了皕杰报表工具中如何展示来自网络上的图片,那么如果图片在本地或者存在数据库中如何展示呢? 在皕杰报表中增加图片信息时,该图片既可以来自数据库,也可以来自本地文件,还可以来自报表工具 ...

  7. 皕杰报表填报过程留痕

    一.需求描述 A项指标 B项指标 测试结果1 111 222 测试结果2 333 444 说明: 如果开始填写了000,并且已经保存了(没有保存前过程中修改不用留痕).再修改成111,那么这个单元格里 ...

  8. 皕杰报表和炎黄盈动(AWS BPM)集成 操作手册

    最近在搞皕杰报表和AWS BPM 整合的工作.比较痛苦,接下来,我把两者整合的步骤写下来,希望对大家能有所帮助. AWS BPM和皕杰报表整合: 第一步:首先将皕杰报表中的 ..DemoServer\ ...

  9. 皕杰报表自定义扩展~自定义数据集

    正常情况下,皕杰报表的数据集是直接连接数据库取数的,但是如果遇到特殊情况需要通过中间件连接数据库,而非直接连接,就需要用到自定义数据集. 所谓自定义数据集,就是说数据集是自己写的一个java类,这个类 ...

最新文章

  1. Spark入门系列(二)| 1小时学会RDD编程
  2. lnmp mysql 哪个好_lamp与lnmp的选择
  3. 单层感知器应用实例--坐标点的二分类模式分类
  4. 程序员的3年之痒改变的不止薪水(转载)
  5. 解决mysql不能远程登入的问题
  6. 五种线程池的对比与使用
  7. 持续集成和持续部署CI/CD简介
  8. Spark报错: Invalid Spark URL: spark://YarnScheduler@stream_test_nb:40659
  9. mysql groupby php_php – MySQL,GroupBy OrderBy
  10. mysql relay log参数汇总
  11. python cls参数_python cls self 讲解
  12. 【UE4笔记】EventFunction事件和函数的区别
  13. 使用UDP遇到的问题小结
  14. 深度解析DDD中台和微服务设计 | 留言送书
  15. PxCook 高效智能的研发设计工具。点击设计稿即可生成前端代码的智能标注切图软件
  16. 2022软件测试技能 Apache JMeter 性能测试从入门到精通
  17. 骑行318、 2016.7.20
  18. ASP.NET微信群机器人管家系统,源码分享
  19. 一文读懂 UniProt 数据库(2023 最新版)
  20. TopK推荐的评价指标

热门文章

  1. mysql select 区分大小写_在MySQL SELECT语句中实现区分大小写
  2. 佳能70D LCD换屏幕
  3. MD5编码工具类 MD5Code.java
  4. 关于安全点和安全区域
  5. Python学习笔记 day5
  6. Mac实用的必备软件
  7. 中学新建校生物实验室设备配置方案
  8. 数字雷达模拟器ScanFaker
  9. Win10移除右键无用的菜单选项
  10. 马化腾与王健林一起逛街,醉翁之意在新零售