報表需求
某公司需要做一張員工信息表,要求能顯示部門信息和部門所有員工信息,并可對部門信息進行條件查詢;
報表效果

報表設計過程
首先需要選擇一款適合的報表工具,這里采用 積木報表平臺進行設計,具體步驟如下:
1. 數據準備
數據庫中新建兩張表,一張表名為“zhiwu”,用來存儲部門信息;一張表名為“user”,用來存儲客戶信息數據。
兩個表的關系是:“user”表的“b_id”與“zhiwu”表的“id”想對應;
zhiwu表

user表

2.設計主表數據集
主表展示的是部門信息,設計步驟如下:
- 新建一個能展示部門信息的數據集,輸入報表SQL,拼接上參數;
備注:
1、在瀏覽器查找的時候,主表和子表都可以使用“部門id”作為參數查找,
所以我們可以把拼接的參數寫成 id='${pid}',瀏覽器地址后可以拼接?pid=1這種形式;
2、下圖中“pid”是隨意定義的,用來瀏覽器傳參使用;
圖1
瀏覽器查找樣式:

- 因為部門信息在頁面只顯示一條數據,所以把圖1中“是否列表”對勾去掉;
3.設計子表數據集
子表展示的是部門員工信息,設計步驟如下:
- 新建一個能展示部門員工信息的數據集,輸入報表SQL,拼接上參數;
備注:
1、在瀏覽器查找的時候,使用“部門id”作為參數查找,
所以我們可以把拼接的參數寫成 b_id='${pid}',瀏覽器地址后可以拼接?pid=1這種形式;
2、下圖中“pid”是隨意定義的,用來瀏覽器傳參使用;

圖2
- 因為部門信息在頁面只顯示一條數據,所以把圖2中“是否列表”對勾勾選上;
4. 模板設計
設計界面樣式,拖動數據集到單元格;

5. 查看
在瀏覽器中輸入參數,主子表數據也跟著參數變化而變化;

浙公網安備 33010602011771號