BIRT-根据另一个参数的选择加载参数数据

问题描述 投票:0回答:1

我使用BIRT报表设计器创建报表以获取不同表的日期。

表1:

ExhibitorStore:

  • IDExhibitor
  • IDStore
  • NameExhibitor

展览产品:

  • IDExhibitor
  • IDStore
  • IDProduct

每个商店都有不同的参展商,并且每个参展商都有不同的产品。

因此,我创建一个BIRT,该BIRT具有一个选择列表和一个选择列表,该选择列表显示商店的列表,另一个选择列表显示商店的参展商的列表。

我找不到使这种动态变化的方法,当我在选择列表中更改商店时,更改属于该商店的参展商列表。

BIRT1

这是当我使用商店的默认选择选项运行BIRT时的图像,参展商显示是正确的。

BIRT2

这是我使用商店的默认选择选项运行BIRT并更改select值时的图像。参展商的选择不变。

但是,如果我更改默认选择的show的选项,并且运行BIRT,请显示默认显示的商店的参展商。

BIRT3

BIRT4

¿我应该在参数“ Store”中定义一些属性,以便在更改商店选择列表的选项时,刷新参展商的选择?

BIRT5

如果需要BIRT的其他元素,可以问我。

sql birt reporting-tools
1个回答
0
投票

要实现此行为,您必须创建一个级联参数组

enter image description here

您可以在此处下载示例:https://download.eclipse.org/birt/downloads/examples/reports/2.1/cascade/cascade.rptdesign

级联参数组允许一组参数互连,其中选择第一个参数的值会影响后续参数中的可用选择。级联参数可以绑定到一个或多个数据集。数据集填充级联的每个级别。与“数据集”参数结合使用,可以为选择报告的返回数据提供非常好的灵活性。

© www.soinside.com 2019 - 2024. All rights reserved.