2016-08-16 4 views
0

Я ищу какое-то время, и все, что я пробовал, не работает. Я использую iReport для создания настраиваемого отчета, и я не могу удалить пустые строки в своей таблице.Как удалить строки пустых строк В iReport

Действительно, иногда у меня есть нулевые значения во всей строке, поэтому я проверил флажок «BlankWhenNull» в iReport. Но, чтобы избежать пробелов, я также проверил поле «УдалитьBlankLine» и установил, что позиции в текстовом поле плавают, но это не работает для меня.

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

Вот что я получаю: Here's what I get Как вы можете видеть, что есть некоторые пробелы в связи с линиями удалены

Вот что я бы: Here's what I would И здесь нет пробелов, как я бы

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

Вот файл JRXML: http://pastebin.com/7tBQU3MD

+0

Пожалуйста, смотрите [Как Ask] (http://stackoverflow.com/questions/how-to-ask) и [ Идеальный вопрос] (http://stackoverflow.com/users/4875631/frankerz). –

+2

@greg Возможный дубликат: [Как удалить дополнительное пространство между текстовым полем в JasperReports?] (Http://stackoverflow.com/q/10071943/876298) –

+1

Показать код jrxml, я проверяю его –

ответ

0

попробовать это:

isStretchWithOverflow="true" 
isBlankWhenNull="true" 
isRemoveLineWhenBlank="true" 
+2

Hi Abihabi87; ваш код-ответ может быть полезен, но было бы лучше с некоторым контекстом; например, вы могли бы объяснить, как и почему эти предлагаемые изменения разрешат проблему опроса. Это сделало бы его более полезным для них, а также более полезным для других читателей сайтов, которые ищут решения подобных проблем. –

+0

@ Abihabi87 Спасибо за ваш ответ, но я уже сделал это, и он не работает. Позвольте мне объяснить немного больше моей структуры отчета. У меня есть отчет с EmptyDataSource, и внутри этого отчета у меня есть таблица, заполненная JTableModelDataSource непосредственно из моей java-программы. Каждый столбцы таблицы моей содержит TextField с параметрами, как $ F {COLUMN_0} ... и т.д. Все мои поля имеют параметры isStretchWithOverflow = «истинный» isBlankWhenNull = «истинный» isRemoveLineWhenBlank = «истинный» И даже таблицу, но я не понимаю, почему она не работает. – greg

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