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中list组件的使用方法有哪些?

如何在java中的一列ireport 4.5中显示多个名称

IReport 4.5.0如何遍历嵌套的list,求大神指教?

如何使用 iReport 在 Jasperserver PDF 中显示“$£Ω€απ⅔”?

ireport list参数设置

如何在ireport表中创建条形图?