Дублирующиеся строки отчета Birt - Таблица

У меня есть повторяющиеся строки в таблице, такой как экран печатидублирующиеся строки в отчете

Я прочитал, что решение заключалось в выборе столбцов и проверке опции: «подавить дубликаты» (как на экране печати), но это тоже не работает.

У кого-нибудь есть идея, как решить эту проблему? Заранее спасибо подавить дубликаты - затмение


person Oliveira    schedule 09.06.2014    source источник
comment
Я не знаю, что это такое, но я не думаю, что это дубликат (может быть, лишние пустые строки?).   -  person Miki    schedule 10.06.2014


Ответы (2)


В BIRT Suppress Duplicates просто гарантирует, что значение в столбце не повторяется, и, следовательно, вы можете видеть пустые или строки без значений. И еще одна причина, по которой мы получаем несколько строк, заключается в том, что существует множество строк с одинаковыми значениями.

Чтобы избежать пустых строк, мы можем использовать условие скрытия. Шаги для того же:

  1. Выберите строку сведений в таблице: Выбор строки сведений

  2. В Редакторе свойств -> Свойства -> Видимость -> установите флажок Скрыть элемент и добавьте скрытое условие во всплывающее окно Условие видимости строки

  3. Состояние видимости может быть таким:

    if(row["Col1"]=="" && row["Col2"]=="" && row["Col3"]==""){true}

Если "" не работает в условии, замените его на null

Надеюсь, это сработает.

Благодарю вас.

person Sanjay    schedule 01.11.2018

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

  1. Присоединение ко второму набору данных, вызывающее создание второй строки данных, где поле с двумя значениями не отображается в таблице отчета. = Если это поле не требуется, удалите его из набора данных.

  2. В вашем исходном источнике данных есть повторяющиеся строки данных = используйте что-то вроде «выбрать отдельный/уникальный» в вашем SQL, чтобы вернуть только одну строку.

  3. Если у вас есть только один источник данных только с уникальными строками, то, что вы отображаете, может не отображать поле с двумя разными значениями, но таблица привязана к данным, которые имеют два значения. Подавить дубликаты не получится, потому что дубликатов нет. = Либо отобразите поле с несколькими значениями, либо очистите извлечение данных, чтобы больше не было дубликатов там, где они не предназначены.

person James Jenkins    schedule 10.06.2014