用巨集實現資料表,資料字段的動態查詢的報表例項屢見不鮮,用巨集也可以實現資料集的動態設定,我們經常做報表時,資料是直接寫到報表單元格的,而動態設定資料集時,要怎樣在設計報表的時候寫資料呢?
具體實現方式如下:
1. 建立三個資料集,本例中使用的資料來源是demo。
2. 定義乙個引數,如下圖所示:
3. 定義乙個巨集,如下圖所示:
4. 在報表中,寫入如下資料:
當我們預覽是,在設定報表引數值的視窗中輸入「ds1」是,在資料瀏覽視窗中顯示資料如下圖所示:
在設定資料集時,我們的sql語句並沒對查詢的資料加任何限制,卻只顯示一條資料,由此得出,單元格中的資料並沒有進行擴充套件,為了是資料有效擴充套件,增加一列,在a2單元格中輸入「=$.fieldname(1)」,在a3單元格中輸入「=$.select(a2)」,報表中的資料如下圖所示:
第一行,和第一列,我們只是用來做資料擴充套件的,所以將其分別設定為隱藏行,隱藏列,這樣我們就完成了動態設定資料集的功能,讓我們來預覽一下資料吧!
在瀏覽時,報表中的資料,已經可以根據輸入的資料集的名稱來動態顯示了,為了便於資料集的設定,可以設計乙個引數模板,和報表一起發布。
經過以上的設定,我們就能在發布報表時動態設定要查詢的資料集了。此例項,用到了增強函式,如果您的版本不支援增強函式可以通過其他方式來實現。
潤幹報表V5 Api設定內建資料集
內建資料集是指資料集的結構和資料都存入報表模板,運算報表的時候不再需要從資料來源取數。一般情況下,主要滿足以下兩種需要 1 可以讓使用者快速的體驗建立報表的過程,只需在報表設計器中定義乙個內建資料集,錄入一些模擬資料就可以在報表中使用了,這樣給使用者的體驗過程帶來了極大的方便。2 可以用於報表的跟蹤...
潤幹報表如何使用動態xml資料集
需求描述 用xml檔案作為報表資料集的資料 並且xml檔案是程式自動生成的,每月根據日期生成xml檔案,需要能動態改變報表資料集引用的xml檔名。實現方法 潤幹報表的資料集可以通過指定的xml檔案,但是如果該xml檔案需要根據某個引數 比如月份 來動態的獲得,在定義資料集時就無法設定了。目前xml檔...
mysql設定作業 Mysql字符集的設定
mysql字符集的設定 1 mysql的字符集和校對規則有4個級別的預設設定,伺服器,資料庫,表級,字段級。1 伺服器字符集和校對規則 在配置檔案中my.cnf中設定 character set server utf 8 2 資料庫字符集和校對規則 在create databases 的時候指定,只...