Report 将参数从一个子数据集传递到BIRT报告中的另一个子数据集

Report 将参数从一个子数据集传递到BIRT报告中的另一个子数据集,report,birt,maximo,Report,Birt,Maximo,我想知道如何将参数从子数据集传递到另一个子数据集。例如,我在BIRT报告中有5个数据集,我正在将参数从主数据集传递到4个数据集,但是对于第5个数据集,我希望从第4个数据集而不是主数据集传递参数。请让我知道我们如何才能做到这一点。我尝试了下面的开放式方法,但没有成功 where joblabor.jpnum =? childDataSet.setQuery(sqlText); childDataSet.setQueryParameterValue(1, rows[1]["jpnum"]);

我想知道如何将参数从子数据集传递到另一个子数据集。例如,我在BIRT报告中有5个数据集,我正在将参数从主数据集传递到4个数据集,但是对于第5个数据集,我希望从第4个数据集而不是主数据集传递参数。请让我知道我们如何才能做到这一点。我尝试了下面的开放式方法,但没有成功

 where joblabor.jpnum =? 
 childDataSet.setQuery(sqlText);
 childDataSet.setQueryParameterValue(1, rows[1]["jpnum"]);

只需从以下内容更改布局结构:

List/Table Main
  List/Table Child1
  List/Table Child2
  List/Table Child3
  List/Table Child4
  List/Table Child5
为此:

List/Table Main
  List/Table Child1
  List/Table Child2
  List/Table Child3
  List/Table Child4
    List/Table Child5
注意Child5现在是Child4的孩子

或者,您可以这样做:

List/Table Main
  Dynamic Text Item bound to Child4 -- hidden, sets a report variable 
  List/Table Child1
  List/Table Child2
  List/Table Child3
  List/Table Child4
  List/Table Child5 -- uses the report variable
无论如何,您的数据模型要求子4的查询最多返回一行