<action name="myJasperTest" class="com.focus.web.action.asset.AssetAction" method="setData">
<result name="success" type="jasper">
<param name="location">reports/check_list/Check_List.jasper</param>
<param name="connection">connection</param>
<param name="dataSource">myList</param>
<param name="format">HTML</param>
</result>
</action>
这是我用于显示jasper报告的struts操作。
我在jasper报告中使用嵌入式SQL。那么我将不得不设置连接参数。
由于我在项目中使用Spring,因此我自动连接到数据源并从我各自的操作类返回了一个连接,dataSource
的值应该是什么?
我没有任何列表需要从动作类发送报告,如果我没有提及dataSource
,则表示dataSource
未定义。
答案 0 :(得分:0)
dataSource
的值应该是对象列表。例如
//List to use as JasperReports dataSource parameter.
private List<MyBean> myDataSource;
public List<MyBean> getMyDataSource() {
return myDataSource;
}
这不是Spring用来管理连接的dataSource bean。
自版本2.1.7以来connection
参数可用:
连接 - (2.1.7+)JDBC连接可以传递给 报告而不是dataSource