2013-04-03 11 views
5

Używam Serwera JasperReports v4..Jak zaplanować raport z parametrem typu kolekcji za pomocą interfejsu API REST w serwerze JasperReports?

Mamy trudności z zaplanowaniem raportu przy użyciu REST API.

Możemy zaplanować raport, który akceptuje tylko parametry ciągów, jednak problem zaczyna się od raportu, który ma parametr typu java.util.Collection. Próbowaliśmy wszystkiego, ale nie mogliśmy znaleźć poprawnego typu dla java.util.Collection.

Teraz to działa:

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

Ale nie mogliśmy dostać tej pracy:

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

Kiedy spojrzałem w kod, widzę że JasperReports Server WS akceptuje tablice jednak nie ma udokumentowanego sposobu wysyłania tablic lub typów tablic.

Jaki jest właściwy sposób rozwiązania tego problemu?

Odpowiedz

1

spróbuj tego:

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

Aktualizacja:

Niektórzy sugerowali usunięcie entry tagi. Jeśli powyższe nie działa, spróbuj usunąć znaczniki entry.

Powiązane problemy