2

我有一些独立的报告,通常需要为相同的药房和设施同时生成。我想将这些报告合并到一个“外部包装”报告中,作为详细波段中的子报告。

独立报告需要收集参数(并且大量使用$X{并需要保持能够独立运行),但我只有字符串可以提供它们。在我的外部包装器中,我确实尝试创建$F{pharm_id}$F{fac_id}字段集合,但它们不断恢复为 java.util.String,当我手动将它们重置为集合并运行报告时,我收到一个无法转换的错误字符串(外包装)到类java.util.Collection(子报表输入参数)。

如何将我的值$F{pharm_id}$F{fac_id}字符串值作为集合传递给子报表?

在此处输入图像描述

4

1 回答 1

2

如果您有一个字符串,并且您需要创建 Collection 并将其添加到它,您可以执行以下操作:

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

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

您应该能够在参数映射中毫无问题地执行此操作。

于 2012-12-21T16:13:36.833 回答