Вы не можете изменить метку. Если вы используете Java-бин в качестве источника данных, я бы рекомендовал сделать type
String. Когда вы проходите и устанавливаете значения в bean-компонентах, вы можете проверить type == 1
, type == 2
и т. Д. И соответственно установить String.
Единственный способ, которым я могу подумать, - это создать 1 набор объектов отчета для каждого типа данных и создать 3 шаблона, по одному на группу, в iReport. Затем вы можете показать / скрыть таблицы отчетов, основываясь на том, для чего у вас есть данные. Если вы не собираетесь показывать все 3 набора данных в одном отчете, я рекомендую первый вариант, так как этот способ работы - слишком много работы для того, что вы могли бы извлечь из этого.