Отключить сортировку или фильтрацию столбцов в отчете или столбце - PullRequest
0 голосов
/ 10 января 2020

Новое в отчетах Jaspersoft ...

Согласно этой странице сообщества Jaspersoft Как отключить Функция сортировки / фильтрации таблиц (JIVE) , сортировку и фильтрацию таблиц можно отключить для каждого отчета или столбец.

Если да, то какие шаги для его реализации?

К чему добавить свойство в схеме? Я пробовал таблицу, метку заголовка столбца, поле «Подробный текст» и т. Д. c.

  • Щелкните правой кнопкой мыши и выберите «Показать свойства».
  • Нажмите «Изменить свойства» в свойствах. window.
  • Добавить новое свойство компонента "net .sf.jasperreports.components.table.column.sortable". или фильтруемый
  • Установите значение false.
  • Publi sh отчет на сервер Jaspersoft.
  • Refre sh отчет на сервере Jaspersoft.
  • Фильтрация и сортировка по-прежнему включены.
  • Publi sh отчет
  • Refre sh Страница сервера Jaspersoft
  • Фильтрация и сортировка по-прежнему включены

1 Ответ

1 голос
/ 13 января 2020

Свойства должны быть установлены для самого узла / объекта столбца таблицы и для элемента в ячейке / разделе столбца. Это имеет смысл с точки зрения библиотеки JasperReports, но делать это в Jaspersoft Studio немного неловко.

Что вам нужно сделать, это открыть таблицу в представлении Outline, а затем развернуть любой раздел таблицы (например, в качестве детализации), выберите узел столбца в разделе (не элемент в столбце), щелкните правой кнопкой мыши, Показать свойства, а затем в представлении Свойства go выберите Дополнительные и Разные / Изменить свойства (в котором кнопка отображается при нажатии [ Свойства]).

Вот как это выглядит на моей машине:

screenshot

После установки, например, net.sf.jasperreports.components.table.column.sortable свойство false для столбца:

enter image description here

при запуске отчета на сервере JasperReports будет отключена сортировка для столбца:

enter image description here

...