當前位置:
首頁 > 知識 > 如何實現葡萄城報表的表格聯動?

如何實現葡萄城報表的表格聯動?

在同一個報表範圍內,點擊一個表格的某個單元,刷新另一個表格內的數據,這種鑽取操作稱為表格聯動。

下面以一個示例,介紹葡萄城報表表格聯動的實現方法。

在此示例中,主表格顯示產品類別,用戶點擊某個類別,另一個表格(子表格或從表格)顯示該類別下的產品清單。下面的步驟假設已經創建好數據源,資料庫結構是兩個表,分別為【類別】和【產品】,兩個表都有的【類別ID】欄位為外鍵欄位。

(1)創建主數據集

創建一個查詢所有產品類別的數據集DataSet1,其查詢語句為:

select * from 類別

這是為了準備主表格數據。

(2)定義報表參數

定義一個報表參數p1,用於過濾產品數據的類別ID:

如何實現葡萄城報表的表格聯動?

設置其默認值為某個類別ID:

如何實現葡萄城報表的表格聯動?

(3)定義第二個數據集

定義數據集DataSet2,用於準備產品清單數據。

先定義一個數據集參數p1,綁定上面定義好的報表參數p1:

如何實現葡萄城報表的表格聯動?

在定義其查詢語句,用數據集參數作為類別ID的查詢條件,過濾產品數據:

select * from 產品

where 類別ID=@p1

如何實現葡萄城報表的表格聯動?

(4)設計兩個表格

在設計區添加兩個表格,分別綁定兩個數據集:

如何實現葡萄城報表的表格聯動?

(5)保存報表

將報表保存為本地RDLX文件,命名為【產品清單】。

(6)設置導航

鑽取操作的關鍵是設置【導航】屬性。

選中主表格中數據明細行的【類別名稱】單元格,點擊屬性窗格下方的【屬性對話框】,切換到【導航】。在【操作】部分,選擇【跳轉到報表】,在下拉列表中選擇本張報表,即【產品清單】。

在參數列表框中,輸入參數名「p1」,參數值為表達式: =Fields!類別ID.Value

如何實現葡萄城報表的表格聯動?

點擊【確定】按鈕。

(7)再次保存報表

(8)預覽報表。

如何實現葡萄城報表的表格聯動?

點擊某個產品類別名稱時,下面的表格就會顯示該類別下的產品清單。

轉載請註明出自:葡萄城報表

了解葡萄城報表:http://www.grapecity.com.cn/enterprise-solutions/activereports_server/


關於葡萄城

葡萄城成立於1980年,是全球最大的控制項提供商,世界領先的企業應用定製工具、企業報表和商業智能解決方案提供商,為超過75%的全球財富500強企業提供服務。葡萄城於1988年在中國設立研發中心,在全球化產品的研發過程中,不斷適應中國市場的本地需求,並為軟體企業和各行業的信息化提供優秀的軟體工具和諮詢服務。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 葡萄城控制項 的精彩文章:

設置葡萄城報表圖表的滑鼠提示(Tooltip)

TAG:葡萄城控制項 |