0
我有一個主報表和三個子報表(它們有不同的大小)。
我有一個數組,它給出了這三個報告應該運行的順序(例如003,001,002--意味着報告3將先運行,然後運行1,然後運行2)。多次調用子報表並傳遞數組中的值
是否可以爲通過數組循環的子報表創建一個佔位符(在這種情況下只有3次),然後調整它調用的子報表的大小(還要根據子報表表達式中的數組值調整路徑當然)?
我有一個主報表和三個子報表(它們有不同的大小)。
我有一個數組,它給出了這三個報告應該運行的順序(例如003,001,002--意味着報告3將先運行,然後運行1,然後運行2)。多次調用子報表並傳遞數組中的值
是否可以爲通過數組循環的子報表創建一個佔位符(在這種情況下只有3次),然後調整它調用的子報表的大小(還要根據子報表表達式中的數組值調整路徑當然)?
如果你可以使用一個子報告數據庫連接,你可以從數組構造SQL查詢,一些事情,如:
select '003' as rep_order
union all
select '001' as rep_order
union all
select '002' as rep_order
,並把它傳遞給子報表中使用它作爲查詢。在子報告寫類似的查詢編輯:
$P!{ARRAY_QUERY}
那麼這分報告中的細節帶添加子報表元素。對於上面的查詢將運行3次...
如果你要生成一個報表查詢你不能循環通陣列,所以你必須數組元素的硬編碼數...