iReport 是一款功能很强大的图标制作工具,但是网上教程、资料都比较少,基本上所有的属性设置都是英文的,上手比较困难,用了几天几乎全部靠自己摸索,现在记录下几个自己动手解决的问题。
- 设置某层的整体背景,可以通过放置组建面板中的静态文本,然后修改其背景颜色实现,我没有找到直接设置背景的属性。
- 有时候预览的时候会报错,描述为“内存溢出”,然后软件卡死,系统进程中的java.exe占CPU的80%以上。这种情况可能并不是内存溢出的问题,只是某个组件放置位置、尺寸错误导致的。检查所有的组件,确保每个都是绿色边框或者深蓝边框。
- 组件不能互相遮挡。组件成功放置的标志是组建的边框变成深蓝色,例如这样:。其他的颜色,例如红色边框、黄色边框,代表目前不可用,还需要调整;绿色的边框代表可以在iReport中预览,但是放在web项目中的时候此组件并不能显示。
- 使用柱状图时,如果X轴节点过多,就会导致节点描述互相遮挡,变成这样:有两种办法可以解决:1. 把字体变小,把节点描述文字倾斜,chart的属性设置如下,最后实现效果是这样:;2. 使用横向的图标样式,效果如下:,但这种方式能只解决了横向遮挡问题,如果数据太多而且高度不够时,Y轴方向上会出现重影现象。