2016-09-09 37 views
1

我在主數據集中有一個查詢。然後是子數據集中的另一個查詢。爲什麼我無法將參數關聯到子數據集的字段?

我有一個由子數據集組成的表格元素。現在對於子數據集中的查詢,我想在where子句中傳遞一個過濾條件。

我要創建的參數應該可以在子數據集中使用。

截至目前,當我創建一個參數時,我無法將它用作子數據集中的where子句。在參數圖中,它只顯示主要數據字段。如何將參數與子數據集中的字段關聯?

回答

1

您需要:

添加參數在subdatset

Add sub dataset param

<subDataset name="subdataset"> 
    <parameter name="mySubParam" class="java.lang.String"/> 
    ..... 
</subDataset> 

然後傳遞參數當您使用此子數據

enter image description here

<datasetRun subDataset="subdataset" uuid="1af74bfd-3a01-4696-9290-ae1d9f1e5d5a"> 
    <datasetParameter name="mySubParam"> 
     <datasetParameterExpression><![CDATA[$P{myParam}]]></datasetParameterExpression> 
    </datasetParameter> 
    ...   
</datasetRun> 
相關問題