【问题标题】:How to load parameter data based on the selection of another parameter?如何根据另一个参数的选择加载参数数据?
【发布时间】:2020-03-12 19:38:38
【问题描述】:

我正在使用 BIRT 报表设计器创建一个报表来获取不同表的数据。

表 1:

参展商商店:

  • IDExhibitor
  • IDStore
  • 参展商名称

展览产品:

  • IDExhibitor
  • IDStore
  • ID产品

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

所以,我正在创建一个 BIRT,它有一个选择列表,显示商店列表,以及另一个选择列表,显示属于商店的参展商列表。

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

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

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

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

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

【问题讨论】:

    标签: sql birt


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!我认为这将解决它。我要试试。
    猜你喜欢
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    相关资源
    最近更新 更多