報表怎麼動態選擇資料來源
假定一業務量較大的企業,把每年的資料都分庫存放在獨立伺服器。當一張報表按年度查詢資料的時候,就要動態的去連對應庫(即動態資料來源)了。
報表工具有開源和商業兩大類,實際上都能實現動態資料來源的功能。但不論哪款,操作起來都很麻煩。
如常用的開源報表 Birt,需要在資料來源配置的“beforeopen”中硬編碼的方式實現,過程很複雜,在 中有示例說明。
商業報表工具做的也不好,幾乎都是透過 api,根據條件值動態改變報表模板的資料來源後再計算報表,比如 的介紹。
不過,潤乾報表把這個問題解決得比較好,使用指令碼資料集,一句話搞定,如下
其中,“connect(dataSource)”為獲取資料庫連線,“dataSource”為報表引數,傳入哪年就可以獲取對應資料庫連線,例項可參考 。
另外,上面的場景還只能算分庫下最簡單的取數需求,如果涉及到各分庫資料的混合運算(跨年取數,關聯彙總,甚至分庫還是異構的情況),那就更麻煩了。這些問題對於潤乾報表指令碼資料集來說,處理起來依然比較輕鬆,推薦參考 ,針對分庫後對報表開發的影響,都有針對性的解決方案介紹。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2698507/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jasper 怎麼配置動態資料來源
- 誒,我的動態資料來源怎麼失效了
- 多資料來源與動態資料來源的權衡
- 報表中怎麼新增動態文字水印
- BIRT 如何配置動態資料來源
- Spring Boot 動態資料來源(Spring 註解資料來源)Spring Boot
- 怎麼製作動態列報表(非常規交叉表)
- 資料分析報表怎麼做
- mybatis 多資料來源動態切換MyBatis
- MyBatis-Plus:建立動態資料來源MyBatis
- SSM(八)動態切換資料來源SSM
- Spring AOP動態切換資料來源Spring
- 小程式:動態資料實現三級聯動選擇器
- 使用單例模式來實現動態資料來源管理單例模式
- 動態選擇表示例
- Spring Boot MyBatis 動態資料來源切換、多資料來源,讀寫分離Spring BootMyBatis
- Spring 多資料來源 AOP 動態切換Spring
- BIRT 怎麼呼叫 Webservice 作為資料來源Web
- 報表從資料庫中採集相關資料生成報表,資料太少怎麼辦?資料庫
- 直播app原始碼,資料庫多資料來源自動選擇實現APP原始碼資料庫
- 什麼是報表的多樣性資料來源問題?如何解決?
- 用儲存過程和 JAVA 寫報表資料來源有什麼弊端?儲存過程Java
- 怎麼控制報表的資料許可權
- SpringBoot整合MyBatisPlus配置動態資料來源Spring BootMyBatis
- spring-data-redis 動態切換資料來源SpringRedis
- 實現Spring動態註冊多資料來源Spring
- Spring實現多資料來源動態切換Spring
- SpringBoot 這麼實現動態資料來源切換,就很絲滑!Spring Boot
- 怎樣報表資料庫資料庫
- 為什麼越來越多的人選擇RDS建立MySQL資料庫?MySql資料庫
- Spring-Boot 多資料來源配置+動態資料來源切換+多資料來源事物配置實現主從資料庫儲存分離Springboot資料庫
- 動態sql 報表SQL
- 財務報表分析是在分析什麼?如何選擇財務報表分析工具
- Spring 註解動態資料來源設計實踐Spring
- Sentinel-Go 整合 Nacos 實現外部動態資料來源Go
- sharding-jdbc 相容 MybatisPlus的動態資料來源JDBCMyBatis
- web 報表如何使用以服務方式提供的資料來源?Web
- 抖音百萬點選的“渣男”動態桌布,喜歡的小姐姐怎麼動起來?