问题描述
ireport和Struts2集成,页面上为什么返回的数据全是null呢?数据的条数是正确的呢、谢谢。ireport版本是4.5.1 Struts2 的版本是 2.2.3 谢谢~ 问题补充:首先非常感谢您的回复,谢谢!我iReport端的数据源是Sql Server 2000,数据类型我没管呢,直接从那个里面的Field 拖到Design模式的 Detail栏的呢,也就是Sql 语句查询出来的 (Select * from userInfo)字段,也没管它的数据类型呢。我Struts2 里面的配置文件的数据源是Action 里面的List集合呢~<action name="toHtml" class="userInfoAction"method="userInfos"><result name="success" type="jasper"><param name="location">report1.jasper</param><param name="dataSource">userInfos</param><param name="format">HTML</param></result><result name="error">/info_error.jsp </result> <result name="input">/info_error.jsp </result></action>上面是配置文件。我这个list是返回所有的数据,而iReport端,页面上虽然Sql语句查询的是所有的字段,但是我设计的时候只显示了部分的字段。lerous 写道
解决方案
可以在ireport里面新建bean.(把对应的包放在ireport的lib里面)如com.test.ItemBean;实例item;然后数据库里面引用:${item.name}等~
解决方案二:
你好,你查找出的数据是封装在一个类里面的吧,那就要看你的属性名是否跟你要显示的字段(在jrxml里面要显示的$F{}里面的名字)相同。
解决方案三:
ireport端的数据是怎么对应的?是普通的Bean吗?~要注意数据类型啥的~