報表中如何進行數據鑽取?

報表系統中數據的鑽取是一個普遍的需求,如下圖點擊訂單ID的時候能夠鑽取到該訂單的明細數據。

報表通過超級連接功能方便的實現了數據鑽取及無限層鑽取。

下面我們就通過FineReport報表軟件進行介紹。

報表中如何進行數據鑽取

工具/原料

報表軟件FineReport7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

我們以內置數據庫FRDemo中的訂單表和訂單明細表為例為大家介紹下數據鑽取的實現。

新建一個子表,數據集就是訂單明細表,將表樣設計如下樣式:

子表中定義一個參數,用來接收主表中傳來的訂單ID值,在此我們定義報表參數,參數的名為ID,然後給訂單ID設置過濾條件,使訂單ID等於參數ID

報表中如何進行數據鑽取

數據鑽取設置

打開主表,右擊訂單ID數據列所在單元格,選擇超級鏈接,彈出超級鏈接對話框,添加網絡報表,然後按照下圖設置超級鏈接:

注:在子表中使用同樣的方法再設置超級鏈接就能實現無限層次的鑽取。

報表中如何進行數據鑽取

預覽

分頁預覽父表,點擊某個訂單ID,就能鑽取到明細表了,如下圖。

報表中如何進行數據鑽取

相關問題答案