Учитывая отчет с параметром, скажем, foo
со значением bar
, я ожидаю, что следующее напечатает либо bar
, если он поддерживает параметры, либо $P{foo}
, если он поддерживает только статический текст.
AutoText showBatchAutoText = new AutoText("$P{foo}",
AutoText.POSITION_HEADER,
HorizontalBandAlignment.CENTER);
Вместо этого он печатает ((java.lang.String)parameter_foo.getValue())
, подразумевая, что он выполняет какую-то логику в поле...
Это должно работать? Я неправильно использую автотекст типа «сообщение»?