簡體   English   中英

我如何遍歷 Jasper 中的列表?

[英]How do I iterate over a list in Jasper?

我似乎無法找到任何關於此的信息,但基本上就是這種情況。 我需要顯示一組字符串,在這種情況下,它們是幾個小時的周期。 我試圖避免寫一個 Java class 但如果有必要我可以這樣做。 基本上我想顯示類似的東西

1-2pm
2-3pm
3-4pm
4-5pm

我嘗試創建一個列表和一個變量然后只是做

new ArrayList

將它分配給一個變量然后做一個

$V{my_var}.add("1-2pm")

但是當我將該變量分配給列表時,它似乎不起作用。 這通常是如何處理的? 理想情況下,我想要一種使用表達式編輯器簡單地執行此操作的方法。

您可以在變量表達式中使用Arrays.asList(T... a)方法。

這個例子:

<variable name="listVar" class="java.util.List">
    <variableExpression><![CDATA[Arrays.asList(new String[] {"1-2pm", "2-3pm", "3-4pm", "4-5pm"})]]></variableExpression>
    <initialValueExpression><![CDATA[Arrays.asList(new String[] {"1-2pm", "2-3pm", "3-4pm", "4-5pm"})]]></initialValueExpression>
</variable>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM