報表系統中數據的鑽取是一個普遍的需求,如下圖點擊訂單ID的時候能夠鑽取到該訂單的明細數據。
報表通過超級連接功能方便的實現了數據鑽取及無限層鑽取。
下面我們就通過FineReport報表軟件進行介紹。
工具/原料
報表軟件FineReport7.1.1
大小:148.2M 適用平臺:windows/linux
方法/步驟
我們以內置數據庫FRDemo中的訂單表和訂單明細表為例為大家介紹下數據鑽取的實現。
新建一個子表,數據集就是訂單明細表,將表樣設計如下樣式:
子表中定義一個參數,用來接收主表中傳來的訂單ID值,在此我們定義報表參數,參數的名為ID,然後給訂單ID設置過濾條件,使訂單ID等於參數ID
數據鑽取設置
打開主表,右擊訂單ID數據列所在單元格,選擇超級鏈接,彈出超級鏈接對話框,添加網絡報表,然後按照下圖設置超級鏈接:
注:在子表中使用同樣的方法再設置超級鏈接就能實現無限層次的鑽取。
預覽
分頁預覽父表,點擊某個訂單ID,就能鑽取到明細表了,如下圖。
數據, 公務, 報表, 鑽取, 多維度報表鑽取樣例, 報表鑽取, cognos動態報表鑽取, 水晶報表向下鑽取, birt報表鑽取, devexpress鑽取報表, 鑽取式報表, rdlc鑽取子報表, 同望讀取報表數據出錯,