2016-09-01 5 views
1

Я использую Dynamic Report s для создания отчетов. Мне нужно знать, могу ли я использовать имя группы и создать нижний колонтитул для группы. Нижний колонтитул не является промежуточным, но что-то вроде предупреждения и описания. Группы, которые у меня есть, называются сигнальными именами, такими как «Предупреждающий свет», а затем подробные сведения о местах, где оно включено. Нижний колонтитул должен указать решение, например «Отключить обогреватель». Ниже приведены решения я пытался:Динамические отчеты: пользовательский нижний колонтитул группы, основанный на имени группы

  • Если я использую колонтитул группы с Expression (переключатель случай сигнализации имен и закодированных строк), ожидаемое предупреждение привязывается к предыдущей группе. Как написать выражение для получения текущего имени группы?
  • Если я использую DynamicReports.sbt, он отображается только под одним столбцом. Как охватить его через несколько столбцов?

Я новичок в динамических отчетах, любая помощь приветствуется. Благодарю.

+0

Вы использовали группы в JasperReports? –

+0

Нет, но динамические отчеты внутренне используют отчеты Jasper. –

+0

Вы должны прочитать о [группировании данных] (http://jasperreports.sourceforge.net/sample.reference/jasper/index.html#groups) в JasperReports. Существует много [образцов] (http://www.dynamicreports.org/examples/examples-overview#group) –

ответ

1

Решено.

  • Добавить новую информацию к источнику данных, в которой есть строки решения, такие как «Отключить обогреватель», соответствующий каждому имени тревоги. Исходный источник данных: ('Alarm_Name', 'Place_Name'). Текущий источник данных: ('Alarm_Name', 'Place_Name', 'Solution').
  • Добавить новое поле под названием «Решение», указывающее на решение в источнике данных .
  • Создайте текстовый компонент с полем «Решение».
  • Добавьте компонент в нижний колонтитул группы.
Смежные вопросы