![](/img/trans.png)
[英]How do I iterate over a collection that is in an object passed as parameter in a jasper report?
[英]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.