表格製作軟體FineReport中如何設定單元格間聯動?

在檢視報表時,可能某列的資料比較重要或者內容比較多的情況下,希望點選該行的某個資料時讓其詳細資訊單獨顯示在資料的下方,並且不希望查資料庫,此時要如何處理呢?下面通過表格製作軟體FineReport來簡單介紹一下。

工具/原料

表格製作軟體FineReport7.1.1

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

方法/步驟

開啟模板

增加資料列

如下圖所示將貨主地址拖入到H2單元格中,然後點選高階>自定義顯示將其修改為:貨主城市+$$$即讓其顯示為"貨主城市+貨主地區",最後將該單元格的列寬設定為0。

注:"貨主城市+$$$"中的貨主城市是資料列。

表格製作軟體FineReport中如何設定單元格間聯動

固定單元格設定

由於要給單元格賦值並且在擴充套件資料的下方,因此若要在固定位置顯示值就要做如下幾個設定。

每頁顯示固定條數

我們要讓每一頁固定顯示的條數相同,因此要給單元格增加行後分頁的條件屬性。

給A2單元格增加行後分頁的條件屬性,公式條件型別選擇公式,並在公式中輸入:(row()-1)%10 == 0 即每頁顯示10條擴展出的資料。

重複標題行和結尾行設定

重複標題行:右擊行序號1,選擇設定重複標題行。

重複結尾行:選中3、4行,右擊選擇設定重複結尾行。

最終的表樣如下:

表格製作軟體FineReport中如何設定單元格間聯動

超級連結設定

下面我們要做的就是給A2單元格設定超級連結,使點選A2單元格時,對應的隱藏的H2單元格的內容顯示在B4單元格中。

右擊A2單元格,選擇超級連結,點選JavaScript,具體設定如下圖:

var display=$("[id^='B13-0']"); //獲取BS端的B13單元格

display.text(address); //給B13單元格賦值

注:這邊是給BS端對應的單元格賦值,由於A2單元格是擴充套件的並且固定顯示10行資料,因此在模板中的B4單元格在BS端就是B13單元格了。

表格製作軟體FineReport中如何設定單元格間聯動

分頁預覽

點選分頁預覽, 點選對應的訂單ID可以看到下面的顯示的是對應的詳細收貨人地址,如下效果圖。

表格製作軟體FineReport中如何設定單元格間聯動

相關問題答案