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