互動(dòng)圖表
圖表和其他報(bào)告對(duì)象一樣,可以是交互式的。您可以這樣設(shè)置圖表:當(dāng)您點(diǎn)擊其值時(shí),另一個(gè)(詳細(xì))報(bào)表將被執(zhí)行并顯示。為此,您需要設(shè)置 "Hyperlink"屬性,如"互動(dòng)報(bào)告"一章所述。當(dāng)您點(diǎn)擊圖表元素時(shí),圖表會(huì)自行將數(shù)值傳遞給超鏈接。
讓我們觀察一下 FastReport 演示程序中的 "Charts/Interactive Chart"報(bào)告。
創(chuàng)建一個(gè)有兩頁的報(bào)告。第一頁包含圖表,第二頁包含詳細(xì)報(bào)告,點(diǎn)擊圖表值時(shí)將顯示詳細(xì)報(bào)告。
將 "Chart"對(duì)象放在第一個(gè)報(bào)告頁面上,并在圖表編輯器中設(shè)置其屬性:
- 從系列列表中選擇 "Chart"元素,并選擇 MatrixDemo 數(shù)據(jù)源;
- 從系列列表中選擇系列,并設(shè)置 X 和 Y 值:X = [MatrixDemo.Name], Y = [MatrixDemo.ItemsSold]:

切換到 "Data processing "選項(xiàng)卡,選擇組類型--"X value":

在第二個(gè)報(bào)告頁面,創(chuàng)建列表型報(bào)告:
- 在 "Data "窗口中新建一個(gè)名為 "SelectedEmployee "的報(bào)告參數(shù);
- 創(chuàng)建以下報(bào)告布局:

打開數(shù)據(jù)帶編輯器并顯示以下過濾條件:
現(xiàn)在設(shè)置 "Chart"對(duì)象的超鏈接:[MatrixDemo.Name] == [SelectedEmployee]
- 在"Chart"對(duì)象的右鍵菜單中選擇 "Hyperlink...";
- 選擇超鏈接類型--"Report page";
- 選擇第二個(gè)報(bào)告頁,并標(biāo)明參數(shù)名稱 - SelectedEmployee。

如果點(diǎn)擊該值,就會(huì)看到以下詳細(xì)報(bào)告:
