繁体   English   中英

Birt报告:如何根据另一个报告参数的选择加载报告参数集

[英]Birt report:How to Load report parameter set depending on selection of Another report parameter

我是Birt报道的新手。我有一个疑问。我需要两个报表参数作为列表框。 一个是“国家:第二个是”国家“。根据所选国家/地区,州名单框应填写属于所选国家的州。我该怎么做?。我需要创建多少数据集?

使用级联参数组可以解决此问题。 您将需要2个DataSet来创建此报告。

第一个数据集:

SELECT country FROM table_country_state

第二个数据集:

SELECT State FROM table_country_state WHERE country =?

这个 '?' 是对级联参数组中的参数的引用。 (你会有一个错误,因为你还没有设置它,所以只需忽略它)。

现在您可以创建级联参数组。 根据需要命名,并在“多数据集”选项中“添加”两个参数。 第一个参数将是country(具有First DataSet和Value = country)。 第二个是国家(与国家相同的逻辑)。 添加它们之后,您可以编辑它们的外观......在您的情况下,列表框。

毕竟,您可以返回第二个DataSet并添加一个参数(在参数部分中)。 您将喜欢带有country参数的参数。

提示:如果您不需要多个选择,请使用组合框类型。

你可以在这里查看一个例子: http//www.eclipse.org/birt/phoenix/examples/reports/birt2.1/cascade/index.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM