2013-04-03 14 views
5

私はJasperReportsサーバーv4.5を使用しています。JasperReports ServerのREST APIを使用して、コレクション型パラメータを使用してレポートをスケジュールする方法はありますか。

REST APIを使用してレポートをスケジュールすることは困難です。

文字列パラメータのみを受け入れるレポートをスケジュールすることはできますが、問題はjava.util.Collection型パラメータを持つレポートから始まります。すべてを試しましたが、java.util.Collectionの正しいタイプが見つかりませんでした。

今、この作品:

<parameters> 
    <name>string_input</name> 
    <value xsi:type="xs:string" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
     test 
    </value> 
</parameters> 

をしかし、我々はこの作業を取得できませんでした:

<parameters> 
    <name>array_parameter</name> 
    <value type=? >[1, 2, 3]</value> 
</parameters> 

私はコードに見えたとき、私はJasperReportsのサーバー WSは、配列を受け入れるていることがわかりますしかし、配列や配列型を送信する方法はありません。

この問題を解決する正しい方法は何ですか?

答えて

1

これを試してみてください:

<parameters> 
    <entry> 
     <key>param_name</key> 
     <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="collection"> 
      <item xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">1</item> 
      <item xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">2</item> 
     </value> 
    </entry> 
</parameters> 

更新:

をいくつかはentryタグを削除示唆しています。上記がうまくいかない場合は、entryタグを削除してみてください。

関連する問題