2013-12-13 6 views
0

Как получить частичное значение поля в iReport? например, у меня есть полеПолучение частичного значения поля

  • Поле A содержит = «Это тестовый скрипт, игнорируйте»
  • Я хотел бы удалить «Это тестовый сценарий,» и просто отображать «не обращайте внимания» в мой отчет

Возможно ли это?

ответ

1

Вы можете просто использовать стандартные строковые операции над полем выражения, например substring, charAt и т. Д., Чтобы получить строку вашего требования в поле.

Например:

$F{myDatafield}.substring(10) 

или

$F{myDatafield}.substring(0,10) etc. 

Независимо подходит вашему делу.

+0

как я могу это сделать с регулярным выражением в подстроке? например, («display» (. *?) »), потому что передняя часть не является статической, но слово« display »является статическим и останавливается на последнем« – user2951621

+0

NVM, потому что переполнение стека настолько далеки, что я нашел способ, которым я было $ F {myDatafield} .substring ($ F {myDatafield} .indexOf ("display" ") + 10, $ F {myDatafield} .lastIndexOf (" "")) – user2951621

Смежные вопросы