2012-12-20 23 views
1

我有幾個經常需要同一個藥房和設施同時生成的獨立報告。我希望將這些報告統一在一個「外包裝」報告中作爲子報告的細節。將字符串字段轉換爲集合以傳遞給子報表?

獨立報告期望收集參數(並大量使用$X{並需要保持獨立運行),但我只有字符串給他們。在我的外部包裝中,我確實嘗試了$F{pharm_id}$F{fac_id}字段集合,但它們仍然恢復爲java.util.String,當我手動將它們重置爲集合並運行報表時,出現一個我無法解析的錯誤將一個字符串(外部包裝器)投射到類java.util.Collection(子報表輸入參數)。

如何將我的$F{pharm_id}$F{fac_id}字符串值作爲集合傳遞給子報表?

enter image description here

+0

請編輯該圖像。它不必要地佔用大量空間。 –

+1

所以這個字符串是一個單獨的項目,還是需要將它拆分成一個列表? –

+0

要傳遞的字符串是單個項目。 – Lisa

回答

2

如果你有一個字符串,然後你需要創建集合,並給它,你可以這樣做:

java.util.Arrays.asList(new String[] {$F{pham_id}}) 

java.util.Arrays.asList(new String[] {$F{fac_id}}) 

您應該能夠在參數映射中執行此操作無任何問題。

相關問題