Report 将参数从一个子数据集传递到BIRT报告中的另一个子数据集
我想知道如何将参数从子数据集传递到另一个子数据集。例如,我在BIRT报告中有5个数据集,我正在将参数从主数据集传递到4个数据集,但是对于第5个数据集,我希望从第4个数据集而不是主数据集传递参数。请让我知道我们如何才能做到这一点。我尝试了下面的开放式方法,但没有成功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"]);
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的查询最多返回一行