當前位置:編程學習大全網 - 網站源碼 - JasperReport子報表采用JavaBean做數據源的問題

JasperReport子報表采用JavaBean做數據源的問題

主報表添加參數majors,如果是list,參數類型選為java.util.List,將子報表的data source expression改為:new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{majors}),在action中添加public Map<String,Object> reportParameter = new HashMap<String,Object>();及對應的set,get方法,將查詢出的majors的值放入reportParameter,在struts.xml中配置如下:

<action name="pdf" class="com.xxxxx.action" >

<result name="Success" type="jasper">

<param name="location">/reports/main.jasper</param>

<param name="dataSource">list</param>

<param name="reportParameters">reportParameter</param>

<param name="format">PDF</param>

</result>

</action>

  • 上一篇:需要壹個vb小程序,隨機數為1-12(不可重復),界面清晰美觀。1天內感謝。
  • 下一篇:三星手機解屏手勢密碼多次錯誤手勢圖案也變的不了了怎麽辦
  • copyright 2024編程學習大全網