繁体   English   中英

使用Struts 2将SQL嵌入jasper报告中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM