ireport :如何将作用域中的list循环显示在报表上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ireport :如何将作用域中的list循环显示在报表上相关的知识,希望对你有一定的参考价值。
RT。数据库中的字段是加密的,要在java文件中进行处理,所以不能直接在报表中写SQL语句。现在我已经将加密的字段处理完毕存放在List中,要如何在报表里显示这个集合的数据呢?麻烦做过的朋友帮忙解决一下,一定要详细一点。网上查到说什么子报表和detail什么的,我都不懂。我所有的财富值都给你了。
参考技术A 你可以封装一下他的jrdatasource(数据源类);内部进行list中的value对ireport中field的赋值 参考技术B ireport的话你可以单独自己写个类对你从数据库取出来的字段进行解析。这个类你要打包成jar包,导入到ireport中。需要资料的话联系我,前几天刚做过的!追问亲 我这个解析过程很痛苦的 而且也不能直接写成一个类那么简单。
我现在就是想把list传到报表页面上显示?有什么解决方法?
哦 那就不清楚你说的了!我之前做过一个是把数字转换成人民币大小,从数据库取出来的直接是数字,而且ireport里面函数就没有那样的函数,所以我就自己写个转换函数,对从数据库取出来的那个字段进行转换!
追问噢,那还是谢谢你了。我继续等其他的回答吧。
参考技术C List list=(List)request.getAttribute("hbd");int size=list.size();
for(int i=0;i<size;i++)
hotelmenuPO hpo2=(hotelmenuPO)list.get(i);仿照这个试试 参考技术D 我说你用飞扬报表,数据集选用JAVA程序数据集来获取不就完了,方便好用。
如何在java中的一列ireport 4.5中显示多个名称
【中文标题】如何在java中的一列ireport 4.5中显示多个名称【英文标题】:how to show multiple names in one column ireport 4.5 in java 【发布时间】:2012-06-22 09:55:44 【问题描述】:*** 论坛成员 我在使用 ireport 4.5 设计的某个报告时遇到问题,我可以对数据进行分组。现在我希望员工姓名应该只出现在一行中,例如:Hiren、Yogesh、Jayesh、Aakash、Niraj 等。
但在我的设计中,员工姓名会出现在新行中。
我希望员工姓名应该排成一行,只用“,”分隔,例如 Hiren、Yogesh、Jayesh、Aakash、Niraj
有什么办法吗?
【问题讨论】:
【参考方案1】:如果您的源是 SQL 数据库,则执行this。
如果您的来源是其他东西,则创建一个变量来连接字符串值。不要使用细节带。将变量作为员工放入组页脚(或页眉)。
【讨论】:
以上是关于ireport :如何将作用域中的list循环显示在报表上的主要内容,如果未能解决你的问题,请参考以下文章
IReport 4.5.0如何遍历嵌套的list,求大神指教?