[英]Embed sql in jasper reports with Struts 2
<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
没有定义。
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连接,可以传递给报表而不是数据源
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.