当前位置:网站首页>试用了多款报表工具,终于找到了基于.Net 6开发的一个了
试用了多款报表工具,终于找到了基于.Net 6开发的一个了
2022-06-22 03:35: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。
边栏推荐
- 魔法方法《六》__enter__和__exit__
- replacement has 2 rows, data has 0, 解决R语言如何动态生成dataframe
- H指数问题
- ASUS reinstallation system keyboard lamp failure = & gt; Refitting the ATK drive
- A component required a bean of type 'com. example. demo3.service. UserServiceImp' that could not be fou
- Atcoder beginer contest 252 (Dijkstra, reverse thinking)
- svn高效管理怎么实现
- 3de从设计中恢复
- Modèle stratégique
- C # custom sorting
猜你喜欢

AI自己写代码让智能体进化!OpenAI的大模型有“人类思想”那味了

Contact and understanding in PowerDesigner CDM

Simple introduction to thoroughly understand anti shake and throttling

Policy mode

3de 新建仿真状态

How did we solve the realsense color bias problem?

3de 移动物体的位置

Pan micro e-cology V9 information disclosure vulnerability

C51的一些日记

倍福TwinCAT3第三方伺服电机——以汇川IS620N伺服为例子
随机推荐
vim常用命令
内网穿透
倍福CX9020(WINCE 7)控制器使用方法和操作
倍福TwinCAT 3 气缸动作程序编写
Mysql 45讲学习笔记(三)SQL更新语句的执行
服装实体店如何突破销售困境
mysql-索引创建、优化分析、索引优化
How did we solve the realsense color bias problem?
webview报错
云原生架构(02)-什么是云原生
基于51的超声波测距仪代码(截图版)
A component required a bean of type 'com.example.demo3.service.UserServiceImp' that could not be fou
Wechat applet ChAT expression
倍福TwinCAT3 Ads错误查询列表
倍福嵌入式控制器PLC各型号介绍
snappy格式解析
告警日志中出现ORA-48132 ORA-48170
How to install laravel
C51的一些日记
二叉树的层次遍历