2013-06-28 3 views
0

Я использую iReport 5.0.0 и JasperReports Server 5.0.0.JasperReports Server: Сделать управление вводом зависит от другого

И моя проблема: У меня есть 2 входной контроль, то один булева типа, а другой текстовое поле, а значение текстового поля зависит от значения Boolean является «истинным» или «ложь Когда. пользователь выбирает «true», я хочу показать «Y» в текстовом поле, а когда он выбирает «false», я также хочу показать «N» в текстовом поле.

Пожалуйста, помогите мне решить эту проблему.

+0

Вы можете посмотреть следующее сообщение: [JasperReports динамические элементы управления вводом] (http://stackoverflow.com/q/10443938/876298) –

+0

Тема * Каскадные элементы управления вводами * [* JasperReports Server User Guide *] (http : //community.jaspersoft.com/sites/default/files/docs/jasperreports-server-user-guide.pdf) может помочь вам –

+0

Простите за последнее время ответ, потому что я должен проверить множество решений для устранения моей проблемы. И я уже понимаю. Большое спасибо за ваш ответ, Алекс К. Ваш ответ очень полезен для меня. Благодарю. –

ответ

0

Пусть идентификаторы ваших Input_Controls являются

  1. input_boolean
  2. input_textarea

для каждого входа-контроля будут параметры внутри отчета, а именно $P{input_boolean} и $P{input_textarea}.

Чтобы ответить на ваш вопрос, в «Значение по умолчанию Выражение» из выражения троичной оператора $P{input_textarea} использования как этот

($P{input_boolean} ? "Y" : "N") 

Это будет работать, как шарм.