报表技术
分享项目实践中用到的报表技术
中关村非著名程序员
高级软件设计师,知识免费倡导者。
展开
-
IReport+JasperReport系列的坑(一)中文内容不显示
1.引入 iTextAsian.jar 到ireport的classpath下解释:classpath 是存放所有.class文件的路径 。ireport 可以访问所有配置在这里的路径下的.class文件。如果你想用Java程序作为数据源,也需要将你的Java项目路径配置到这里,然后通过全类名访问数据源类。2.统一设置报表中所有文字的属性三个属性依次为:STSong-Ligh...原创 2020-04-11 21:25:10 · 741 阅读 · 0 评论 -
IReport+JasperReport系列的坑(二)CloumnFooter与Detail之间有缝隙
1.修改报表属性 Float column footer 打上勾。表示CloumnFooter使用浮动布局。2.延伸:如果想让PageFooter的缝隙也消失,建议Detail内容使用子报表实现,PageFooter和子报表形式的Detail会没有缝隙(我测试过)。暂时没有找到更好的解决方案。...原创 2020-04-11 21:32:08 · 2314 阅读 · 0 评论 -
IReport+JasperReport系列的坑(三)子报表不显示(死活不显示-巨坑)
1.这个是IReport设计缺陷引起的。报表属性有一个叫 when no data 的选项,指的是报表Detail没有循环体数据时怎么显示。四个选项全是不显示的意思,如果主报表所有的Detail均是嵌套子报表实现,那么主报表必然会触发when no data。2.解决方案:为了避免主报表触发when no data,需要给主报表加一个Detail,并添加一个字段(任意命名)。传数据时,...原创 2020-04-11 21:44:40 · 3870 阅读 · 3 评论 -
IReport+JasperReport系列知识点(一)格式优化
1.自动换行2.行高自动扩展 Stretch Type,可设置为Relative to Tallest Object(跟随行内最高的对象变化)3.人民币格式1)数据类型设置为:BigDecimal2)设置 Pattern 如图。...原创 2020-04-11 22:03:54 · 514 阅读 · 0 评论 -
IReport+JasperReport系列知识点(二)插入图片
1.引入图片组件,设置引用内容为一个字段。字段将来赋值为网络图片地址。2.修改图片Experssion Class设置为:java.io.InputStream(没得选就直接粘贴过去)...原创 2020-04-11 22:09:20 · 2858 阅读 · 3 评论