1
<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されていません。

4

1 に答える 1

0

の値はdataSource、オブジェクトのリストでなければなりません。例えば

//List to use as JasperReports dataSource parameter.
private List<MyBean> myDataSource;

public List<MyBean> getMyDataSource() {
    return myDataSource;
}

これは、Spring が接続を管理するために使用する dataSource Bean ではありません。

connectionパラメータはバージョン 2.1.7 以降で使用できます。

connection - (2.1.7+) dataSource の代わりにレポートに渡すことができる JDBC 接続

于 2013-09-18T10:14:35.913 に答える