資料集中不確定資料列的報表製作

2021-09-20 01:47:57 字數 592 閱讀 3815

在專案中,經常會有根據不同的條件,選擇輸出不同的資料的需求。

典型應用場景:

在乙個工資查詢模組中,不同的角色的員工,有著不同的薪酬項,即資料列數不確定。

問題:如何將資料集中不確定的資料列顯示在報表中

解決問題思路:

首先:潤幹報表提供了ds1.colcount()函式,此函式的功能是求出資料集的總列數。

其次:使用潤幹報表to(n, ds1.colcount())函式,動態橫向擴充套件出n到ds1.colcount()個列,當然,要保證n< ds1.colcount()

再次:用ds1.fieldname(n)函式得到資料集中第n列的列名稱

最後:用eval("ds1.#"+n)函式得到資料集中第n列的資料。

如下圖:

解釋:工資表中,單位名稱,部門名稱,姓名等是每個員工都有的字段,從此例子來看,有四個列是員工共有的,其它資料列則根據單位條件的不同而不同。

在d2單元格,求出了ds1資料集的資料列數,e2單元格橫向擴充套件出要展示的資料列數。e3單元格:ds1.fieldname(e2)求出對應的資料列名稱,e4單元格:eval("ds1.#"+e2)則跟隨b4擴張,展示出資料集中從第五列開始的所有資料。

資料集中不確定資料列的報表製作

在專案中,經常會有根據不同的條件,選擇輸出不同的資料的需求。典型應用場景 在乙個工資查詢模組中,不同的角色的員工,有著不同的薪酬項,即資料列數不確定。問題 如何將資料集中不確定的資料列顯示在報表中 解決問題思路 首先 潤幹報表提供了ds1.colcount 函式,此函式的功能是求出資料集的總列數。其...

Oracle資料庫序列的運用,不確定序列值的初始化

oracle資料庫中,沒有自增列 序列sequence,會提供乙個自增的值 將這個自增的值填入某個指定列,其實也相當於該列是乙個自增列 建立序列 create sequence seq name 刪除序列 drop sequence seq name 使用序列,得到序列的值 seq name nex...

確定資料中心建設規模需要考慮的問題

毋庸置疑,在資料中心設計出來之前,必須考慮資料中心的建設規模。資料中心建設規模的大小,與當前的投資成本以及未來的運維成本息息相關。確定資料中心的建設規模需要考慮如下幾個問題 1.目前業務需要和未來一定時期內的擴充套件需求,根據大多數企業的運營經驗,至少要保證資料中心在未來五年內有可擴充套件能力。2....