原创 數據準備 ——報表開發中的深層次問題

前言 現在企業的報表開發大部分都使用報表工具完成,成熟的報表工具提供了豐富的顯示設置、圖表類型、導出打印等功能可以簡化報表開發,非常方便。但在實際報表開發中還是經常碰到一些非常棘手的深層次問題,即使是已經熟練使用報表工具的開發老手也會很撓

原创 深度點評國內十大活躍報表 BI 產品

目前國內市場上的報表 BI 工具琳琅滿目,看起來也各有特點,這給選型工作帶來了一些困擾,本文就一些較活躍的報表 BI 產品進行點評,對於不太熟悉這些產品和技術的同學,可作爲參考資料。 這裏選了十個產品,分作四類:國內報表類,國內 BI 類

原创 報表工具有哪些打印技術?

在 C/S 時代,報表是由應用程序顯示的,可以直接操控打印機來實現打印。進入到 B/S 時代後,報表呈現變成瀏覽器的事情了,而瀏覽器中的 JS 編程不能直接控制打印機,只能依靠瀏覽器本身的打印能力。這種方式下的問題很多,比如不能精確分頁,

原创 報表的性能問題是怎樣產生的?又該如何解決?

報表性能是總也避不開的話題,報表作爲 OLAP(在線聯機分析)中的主要應用場景,無論從涉及數據的寬度(表數量),還是數據的廣度(查詢範圍)都可能非常巨大;而且在報表中還經常伴隨非常複雜的數據處理邏輯,這些都會影響報表的運行速度。而服務器環

原创 爲什麼說當前報表開發的工作量主要在數據源環節?又如何解決呢?

我們知道,報表開發主要有兩個階段。 第一階段:數據準備。將原始數據加工成報表需要的結果集(數據源); 第二階段:數據呈現。根據已準備的結果集(數據源)編寫表達式將數據以表格或圖形方式呈現。 這兩個階段雖然處於同一報表開發過程,但實現方式卻

原创 大數據量的報表如何快速分頁呈現?

在說明這個問題的處理方法前,先了解下是什麼原因導致的大數據量報表呈現慢的問題。 一般不外乎這兩種原因: 1 . 數據查詢業務,查詢條件寬泛,導致數據庫查詢後的結果集數據條數達到幾百上千萬甚至過億; 2 . 採用內存運算機制,即如此龐大的數

原创 什麼是報表的多樣性數據源問題?如何解決?

在報表開發早期,報表連接的數據源基本只有關係數據庫,而且經常只有一種或者只有一個數據庫。 但今天就不一樣了,數據源種類繁多,除了 RDBMS 還有 1.MongoDB、Cassandra、HBase、Redis 這些 NoSQL 數據庫;

原创 web 報表如何使用以服務方式提供的數據源?

web 報表的項目現在越來越多的做成前後端分離,後端做成微服務提供數據接口,這也是一類數據源。雖整體框架結構一致,但各家做法及返回結果格式上可能都略有不同,也就導致沒有通用的解決方案。 目前來說,針對這類數據源基本都是採用 api 二開的

原创 報表輸入頁碼翻頁(潤乾 V2018)

報表數據分了太多頁,一頁一頁翻頁查看數據嫌麻煩,可以試試這種翻頁效果——輸入頁碼翻頁。 潤乾報表提供了翻頁相關的 JS 函數,可以在報表展現的頁面中添加 JS 調用翻頁函數實現輸入頁碼跳轉到對應頁。 1. 在 showReport.jsp

原创 在報表中可以如何使用 ECharts 做圖形展現?

在報表應用中是可以使用 echarts 做圖形展現的,實現很簡單,因爲 echarts 是使用 JavaScript 實現的開源可視化庫,兼容當前絕大部分瀏覽器,可以流暢的在 PC 和移動端上顯示。現在大多報表應用都會引入 echarts

原创 .net 下用什麼報表工具好

現在常見的報表工具主要面向 J2EE 平臺,開源及商業的都不少,專門針對.net 平臺的報表工具少一些。還有一部分採用 JS 開發,不挑平臺,但是功能都比較簡單。 至於.net 下用啥報表工具,實際上和集成報表的方式有關係,並非.net

原创 BI 產品支持數據填報補錄功能嗎?

大部分的 BI 產品是不支持數據填報補錄功能的。 因爲 BI 產品主要側重於數據分析,常用於做自助報表、多維分析,並不關注數據的填報補錄,也就不帶這個功能了,所以很多 BI 產品是搭配報表工具來使用的,這樣就可以利用報表的填報功能來補足

原创 怎麼檢查報表工具對大數據量報表的支持性?

大量數據從數據庫裏全部查出來,然後再生成報表輸出到 web 端,一般需要很長時間,用戶體驗很差,而且報表一般採用內存計算,全讀入的話也容易爆掉內存。所以大數據量報表呈現時都是採用分頁的方式,儘量快速呈現第一頁,用戶也可以隨意翻頁,每次顯示

原创 Web 頁面怎麼加貨幣符號和大寫轉換

Web 頁面數據顯示常會涉及到各種各樣的數據格式化處理,其中,將金額加貨幣符號和大寫轉換就很常見。 1. 代碼開發版實現方法 定義數據轉換函數,頁面進行調用。 1). 添加貨幣符號函數: a. 獲取待處理的值,判斷是否爲有效數值; b.

原创 哪個 BI 產品能實現同比環比?

同比、環比是數據統計分析中常用的功能,但不是所有的 BI 產品都支持這樣複雜跨行組的計算,而大多支持這個功能的 BI 產品價格還很高,例如 Tablaue。 不過也有支持這樣功能,價格非常便宜的 BI 產品——潤乾報表。它的多維分析功能不