Джаспер Отчеты изображения и текстового микса - PullRequest
2 голосов
/ 17 января 2012

Я хочу написать приложение для отчетов о яшме.Он должен расположить изображение и текст таким образом, чтобы они были соответствующим образом размещены.Это то, что я хочу.

capture

Я получаю изображения и тексты из веб-службы, поэтому я могу получить размер изображения во время выполнения.Если его ширина больше, текст должен быть ниже, и наоборот.Я попытался установить параметр ширины параметром, но это не сработало.

Как я могу это сделать?

1 Ответ

3 голосов
/ 17 января 2012

Правильно: Вы не можете установить ширину изображения с помощью параметра.

Самое быстрое решение, вероятно, так:
Определите, какова ваша максимальная ширина. Затем используйте «Печатать при выражении» для отображения макета «картинка рядом с текстом» или «картинка над текстом». В вашем отчете будет 2 элемента изображения и 2 элемента текста, но вы будете выбирать, какой из них отображать, исходя из размера изображения.

Альтернативой может быть исследование чего-то вроде Динамической Джаспер. Это проект, предназначенный для динамического генерирования .jrxml на лету, поэтому он имеет возможность изменять ширину, аналогично тому, что вы описываете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...