2013-04-03 26 views
5

Tôi đang sử dụng JasperReports Server v4.5.Cách lên lịch báo cáo với thông số loại bộ sưu tập qua REST API trong Máy chủ JasperReports?

Chúng tôi đang gặp khó khăn khi lên lịch báo cáo bằng cách sử dụng REST API.

Chúng tôi có thể lập lịch báo cáo chỉ chấp nhận tham số chuỗi tuy nhiên sự cố bắt đầu bằng báo cáo có thông số loại java.util.Collection. Chúng tôi đã thử mọi thứ nhưng không thể tìm thấy loại chính xác cho java.util.Collection.

Ngay bây giờ công trình này:

<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> 

Nhưng chúng tôi không thể làm việc này:

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

Khi tôi nhìn vào mã, tôi có thể thấy rằng JasperReports server WS chấp nhận mảng Tuy nhiên, không có cách nào được ghi lại để gửi các mảng hoặc các loại mảng.

Cách chính xác để giải quyết vấn đề này là gì?

Trả lời

1

này cung cấp cho một thử:

<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> 

Cập nhật:

Một số đã gợi ý tháo entry thẻ. Nếu những điều trên không có tác dụng, hãy thử xóa các thẻ entry.

Các vấn đề liên quan