BIRT - загрузка данных параметров на основе выбора другого параметра - PullRequest
0 голосов
/ 12 марта 2020

Я использую BIRT Report Designer для создания отчета по дате получения разных таблиц.

Таблица 1:

ЭкспонентStore:

  • IDExhibitor
  • IDStore
  • NameExhibitor

ExhibitionProduct:

  • IDExhibitor
  • IDStore
  • IDProduct

В каждом магазине есть разные экспоненты, и у каждого экспонента свои продукты.

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

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

BIRT1

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

BIRT2

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

Но если я изменю опцию выбора шоу по умолчанию и запускаю BIRT, покажу экспонентов магазина, которые показывают по умолчанию.

BIRT3

BIRT4

¿Я должен определить некоторое свойство в параметре «Store», чтобы При изменении варианта выбора списка магазина, выбор экспонента обновляется?

BIRT5

Если нужен еще один элемент моего BIRT, вы можете спросить я.

1 Ответ

0 голосов
/ 13 марта 2020

Для достижения этой цели вы должны создать каскадную группу параметров

enter image description here

. Вы можете скачать пример здесь: https://download.eclipse.org/birt/downloads/examples/reports/2.1/cascade/cascade.rptdesign

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

...