java - 出生报告 :How to Load report parameter set depending on selection of Another report parameter

标签 java reporting birt

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

最佳答案

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

第一个数据集:

选择国家 来自 table_country_state

第二个数据集:

选择状态 来自 table_country_state 哪里的国家=?

这个'?'是对级联参数组中的参数的引用。 (你会报错,因为你还没有设置,暂时忽略)。

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

毕竟,您可以返回到第二个数据集并添加一个参数(在参数部分)。您会喜欢带有您所在国家/地区参数的参数。

提示:如果您不需要多选,就像它看起来的那样,请使用组合框类型。

您可以在此处查看示例:http://www.eclipse.org/birt/phoenix/examples/reports/birt2.1/cascade/index.php

关于java - 出生报告 :How to Load report parameter set depending on selection of Another report parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12564491/

相关文章:

azure - SSRS 与 Azure SQL 报告 - 成本和实现

asp.net - 访问报表服务器时出现 AppPool 权限问题

java - JTextArea 的大小

java - 标记单词之间间距不等的行

java - 数组 XML 编码

security - 在 BIRT web 应用程序中使用不同的加密算法

mysql - 按 parent 分组,但不按 child 分组

java - 确定一个列表是否由 Java 8 中的 anagram 元素组成

sql-server-2008 - SSRS 报告格式化表格以并排显示数据

apache - 带有 Web 服务数据源的 BIRT 报告抛出异常无法打开连接。 org.eclipse.datatools.connectivity.oda.OdaException