当前位置:网站首页>试用了多款报表工具,终于找到了基于.Net 6开发的一个了
试用了多款报表工具,终于找到了基于.Net 6开发的一个了
2022-06-22 15:36:00 【dotNET跨平台】
Part1前言
上一个月有一个项目需要用到数据分析,将老板感兴趣的数据给他整理成一个面板,方便他实时查看,于是自己了解到了BI,当时我们项目就用了metabase,metabase是一款开源的BI分析工具,开发语言clojure+React为主。
就在今天我看到了一个在Github开源的国产CellReport工具,该工具如果对比metabase等,肯定是不够看的,顶多算个缩小版的metabase或者说叫报表工具。但是CellReport是一个.Net core实现的、以复杂统计报表为核心目标的制作、运行工具。所以写下了此文!
Part2介绍
CellReport 是一个以 复杂统计报表 为核心目标的制作、运行工具。你可以使用数据库、excel文件、api服务、已有报表等为数据源,通过内置的集合函数组织数据,以类excel界面设计最终呈现结果。
CellReport 诞生的初衷是为了解决日常快速制作统计报表的需要。在总结了市面上各种报表软件的前提下,结合集合运算的思想,使得报表制作人员抛弃使用存储过程加工数据的方式,专注于每一类指标的加工,然后在报表设计界面,通过集合函数组织数据,极大得方便了报表的制作和维护。
地址https://github.com/NoneDay/CellReport
Part3特点
支持所有常规的清单、分组、交叉。
多源、分片
多数据集的集合运算
单元格扩展、引用
内置类js语言引擎
丰富的函数定义
可自定义扩展函数
页面元素丰富。预定义有报表组件、echart组件、数据展现组件等
灵活的报表元素间的数据引用,局部报表刷新设置方便
组件报表引用、以及对其他报表软件制作的报表引用(专业版提供)
Part4使用
环境配置
下载安装NET6 SDK6 或 ASP.NET Core Runtime 6.
下载安装redis(可选)
下载releases
https://github.com/NoneDay/CellReport/releases/tag/1.0.2
运行和配置
执行 start.bat

浏览器输入地址: http://127.0.0.1:5000

输入用户名和密码
admin/database!123

Part5总结
如果大家对该项目感兴趣,可上Github或gitee上给源码项目点个Star。
边栏推荐
- NiO service multithreaded version
- Examples of MySQL account addition, deletion, modification, data import and export commands
- for..of vs. for..in 语句
- [MYSQL]数据同步提示:Specified key was too long;max key length is 767 bytes
- Analysis of the writer source code of spark shuffle
- Purchase guide - how to purchase a high-quality conference tablet, these aspects must be compared
- Jsp Learning (2) - - jsp script Elements and instructions
- 交互电子白板有哪些特点?电子白板功能介绍
- 同花顺容易开户么?网上开户安全么?
- mysql5.7.27安装之windows8.1 64
猜你喜欢

华为云招募工业智能领域合作伙伴,强力扶持+商业变现
![[wechat applet custom bottom tabbar]](/img/04/2ea4ab3fd8571499190a9b3c9990b2.png)
[wechat applet custom bottom tabbar]

每秒處理10萬高並發訂單的樂視集團支付系統架構分享

JSP learning (2) -- JSP script elements and instructions

Special research on Intelligent upgrading of heavy trucks in China in 2022
Database mysql master-slave scheme

Parts beyond the text are indicated by ellipsis

In the era of video explosion, who is supporting the high-speed operation of video ecological network?

web技术分享| 【高德地图】实现自定义的轨迹回放
![[deep anatomy of C language] keywords if & else & bool type](/img/cf/a0533b7d3a597368aefe6ce7fd6dbb.png)
[deep anatomy of C language] keywords if & else & bool type
随机推荐
Short video source code development, high-quality short video source code need to do what?
数据库mysql 主从方案
JS method for judging data type of interview questions
[C language] deeply analyze the relationship between pointer and array
spark与mysql:Did not find registered driver with class com.mysql.jdbc.Driver
LETV group payment system architecture sharing for processing 100000 high concurrent orders per second
5 modes of IO model
What are the characteristics of the interactive whiteboard? Function introduction of electronic whiteboard
面试题之 <img>标签 的 title 和 alt 有什么区别
新手必会的静态站点生成器——Gridsome
【微信小程序封装底部弹出框二】
variable
2022年中国重卡智能化升级专题研究
Analysis of the writer source code of spark shuffle
scala的相等性
JMeter use case
STM32 ADC acquisition via DMA (HAL Library)
让代码优雅起来(学会调试+代码风格)
mysql 字符串字段转浮点型字段
Add a millennial sign to a number (amount in millennia)