bi報表系統中如何設定多個單元格繫結一個欄位?

bi報表系統FineReport為了改進此功能,在7.0.6版本新增了新增單元格組的功能,支援在一個內建SQL中為單個數據表字段繫結多個單元格,即單元格組。

工具/原料

bi報表系統FineReport7.1.1

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

方法/步驟

點選模板>報表填報屬性,點選新增按鈕,新增一個內建SQL,為資料欄位繫結單元格組,如下圖:

注:單元格組手動編輯的時候,單元格間的分隔符支援英文的逗號、分號和空格。

bi報表系統中如何設定多個單元格繫結一個欄位

另:如果單元格組內單元格個數超過5個,將不再顯示所有單元格,而是直接顯示“已經選擇X個單元格”,如下圖:

注:繫結多個單元格時,不能使用公式,因為單元格陣列是先拆分為多個內建SQL,然後再形成入庫sql語句,而公式陣列則是直接形成入庫sql語句,不會拆分為內建sql。

bi報表系統中如何設定多個單元格繫結一個欄位

校驗

如果列的值設定為單元格組,則需要保證設定的各單元格組個數相等,這樣才能夠一一匹配起來,不允許如一個列是3個單元格,一個列是4個單元格,在智慧新增單元格組對話方塊時點選確定或者在填報屬性介面修改之後點選確定會彈出警告框,如下圖:

bi報表系統中如何設定多個單元格繫結一個欄位

效果檢視

點選填報預覽,在前面4個科目輸入對應的期初餘額和期末餘額,如下圖:

注:由於在設定填報屬性的時候,單元格陣列只綁定了前面4行的資料,故我們這裡只對前面4行操作。

bi報表系統中如何設定多個單元格繫結一個欄位

點選提交按鈕,將資料入庫,點開日誌面板,可以看到如下圖所示日誌資訊,從日誌中我們可以看出內建sql繫結的單元格陣列的確是被拆分為多個內建sql之後,在形成sql語句執行提交操作:

bi報表系統中如何設定多個單元格繫結一個欄位

然後再新建通過資料集檢視科目餘額表資料表中的資料,如下圖,可以看到更改的4個科目資料發生了變化:

bi報表系統中如何設定多個單元格繫結一個欄位

系統, 內建, 單元格, 報表, 欄位,
相關問題答案