報表工具怎麼製作帶有時間軸的記錄表?

xiaohuihui發表於2020-04-04

想要製作一個時間軸記錄事件的報表,透過報表工具要怎麼製作呢?該怎麼製作時間軸呢?下面我們就以潤乾報表為例製作兩種型別的時間軸記錄表,具體看下如何實現。

簡潔版時間軸

1png

1. 增加資料集,將需要記錄的時間和事件取到。

時間和事件資料我從 EXCEL 檔案中讀取,資料如下圖所示:

2png

報表設計器下新建一張報表,然後在“報表”選單——資料集,中增加檔案資料集。

3png

4png

選擇 EXCEL 檔案,然後選擇欄位點選確定。

5png

建好資料集後,在報表設計介面右下角就可以看到新建的資料集欄位名稱,選中對應的欄位分別拖拽到 B2,C2 單元格,自動在格子中生成取數的表示式。

單元格預設的尺寸調整方式是按設計尺寸不變,為了內容能完全顯示出來,我們需要手動將尺寸調整方式改為按單元格內容擴大。

6png

將 A1、B1、C1 選中,然後合併單元格,在單元格輸入文字“新型冠狀病毒肺炎”。

設計器下預覽報表的效果如下圖所示。
7png

接下來新增時間軸。

我將時間軸上擷取部分存成圖片,在 A2 單元格中增加圖片檔案。

8png

新增完圖片後,我們預覽報表發現,只是在中間的那個位置中出現了一個事件軸節點。

9png

上圖的效果是因為 B2 是個擴充套件格,將前面這個帶圖片的格子拉伸了,而我們想要的是每個時間前都需要有一個時間軸節點,這就需要手動將 A2 格子的左主格修改為 B2。

10png

再來預覽下效果。

11png

透過以上設定我們就透過圖片的方式,做好了一個簡潔風格的時間記錄表。

時間軸顏色動態變化

下面截圖的時間記錄表的時間軸就是虛線,從樣式來看,貌似不難,我們第一想法貌似可以直接透過單元格的邊框線搞定,但是擴充套件單元格的邊框線顏色是固定的,不能透過條件表示式來動態改變的。

12png

一個格子的邊框顏色不能動態改變,但是它的前景色和背景色是可以動態變化的呀!

這裡截圖中的效果是透過在格子中輸入一個豎線的字元,根據事件累加的值做條件判斷來動態改變格子的顏色的。

在 B1 格中定義了個變數並賦了初始值 0,在 D4 單元格設定值表示式為 =a=a+1, 前景色設定位白色,這樣累加出來的 a 的值用來做條件判斷,又不會顯示出來。

13png

在 E4 單元格中在前景色的地方設定條件判斷表示式根據 D4 累加的值,動態改變豎線的顏色。

14png

現在畫重點:注意臨時變數的使用,以及跟隨擴充套件如何手動修改主格。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2684485/,如需轉載,請註明出處,否則將追究法律責任。

相關文章