Seal Report是.Net的一个基于Apache 2.0 开源工具,完全用C# 语言编写,最新的6.6 版本采用.NET 6,github: https://github.com/ariacom/Seal-Report。Seal Report提供了一个完整的框架,用于从任何数据库或任何非SQL源生成每日报告。该产品的重点是易于安装和报表设计:一旦安装,报表可以在一分钟内构建和发布。

主要特性

  • 动态SQL源:使用您的SQL或让Seal引擎动态生成用于查询数据库的SQL。
  • LINQ查询:使用LINQ查询的强大功能连接和查询任何数据源(SQL、Excel、XML、OLAP多维数据集、HTTP JSon等)。
  • 原生数据透视表:只需将元素直接拖放到数据透视表(交叉选项卡)中,并将其显示在报表中。
  • HTML 5图表:用鼠标点击两次即可定义和显示图表系列(支持ChartJS、NVD3和Plotly库)。
  • KPI和小部件视图:在单个报告中创建和显示关键性能指标。
  • 使用Razor引擎进行完全响应和HTML呈现:在报告结果中使用HTML5的功能(布局、响应性、表排序和过滤)。使用Razor引擎解析在HTML中自定义报表演示。
  • Web报表服务器:在Web上发布和编辑报表(支持Windows和Linux操作系统以及.Net 6)。
  • 报表调度程序:在文件夹、FTP、SFTP服务器中调度报表执行并生成结果,或通过电子邮件发送(与Windows任务调度程序集成或作为服务提供)
  • 向下钻取导航和子报告:在报告结果中导航以钻取到详细信息或执行另一个报告。
  • 报告任务:定义执行批处理操作(数据加载、excel加载、备份、数据处理等)或从外部程序集触发过程的任务。
  • 低TCO(总体拥有成本):该产品旨在将日常维护降至最低。
  • NuGet软件包可以简化与现有项目的集成。
  • Mongo DB的本机支持。

可以看看在线演示Web报表服务器:https://sealreport.org/demo

有关生成报告的快速入门指南,请访问Seal Report网站:https://sealreport.org/

可以通过Seal Report论坛:https://sealreport.org/forum 获取产品的免费支持、信息和提示。

除了开源版本外,Seal-Report的开发商 Ariacom 还提供产品和2个商业组件的支持:

  • Web报表设计器可以从任何Web浏览器编辑报表。
  • PDF和Excel转换器,用于在PDF和Excel文件中生成报告。

Seal in the Cloud :提 供了一个完整的环境来使用Seal Report in the Cloud的强大功能和灵活性。访问https://sealreport.com/,注册并获得免费试用实例,在共享服务器上上传并执行您的报表。

实体和组件

部署和发布


主要实体:存储库和报告

Seal 存储库存储由 Seal 报告管理的所有实体:数据源、设备、报告。
此外,存储库还包含用于设置(用于翻译的配置和字典)、视图(用于呈现报表结果)、安全性(配置和提供程序)的额外文件夹。
默认情况下,存储库根文件夹位于“C:\ProgramData\Seal Report Repository”中

报表由数据源、模型、视图和可选的任务、输出和计划组成。该报告还可以引用存储库中的视图模板。

  • 数据源包含数据库连接、表、联接和列的说明。
  • 模型定义如何从单个 SQL 语句生成结果集(数据表)和序列。
  • 视图用于使用 Razor 解析和呈现从模型生成 HTML 文档。
  • 可以定义输出计划以自动生成报告(例如,每天早上发送电子邮件)。
  • 可以定义任务来执行 SQL 或脚本任务。

HTML 报表

报表设计器

Web 报表服务器

Seal-Report: 开放式数据库报表工具的更多相关文章

  1. Seal Report开放数据库报表工具(.Net)

    Seal Report_20160923 概述:开放数据库报表工具(.Net) 简介:Seal-Report提供了一个完整的框架,用于从任何数据库生成日常报告和仪表板.Seal-Report是Micr ...

  2. Seal Report结合MySQL数据库 报表展现_20161011

    昨天留了草稿 未来得及发 今日补发一篇 seal report 操作类似excel数据透视表也包含行标签和列标签及值标签,行列代表的是数据指标的维度,值标签代表的是度量. seal report连接M ...

  3. Grid++Report报表工具C/S实战篇(五)

    一.课程介绍 本次分享课程属于<C#高级编程实战技能开发宝典课程系列>中的第五部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集.整理 ...

  4. 7 款顶级开源 BI(商务智能)软件和报表工具

    在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重要.本文将介绍 7款顶级开源 BI(商务智能)软件和报表工具,用于商业数据 ...

  5. 2021顶级的开源 BI(商业智能)软件和报表工具

    在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重要.本文将介绍5款顶级开源 BI(商务智能)软件和报表工具,用于商业数据的 ...

  6. 国内BI工具/报表工具厂商简介

    v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...

  7. 【案例分享】使用ActiveReports报表工具,在.NET MVC模式下动态创建报表

    提起报表,大家会觉得即熟悉又陌生,好像常常在工作中使用,又似乎无法准确描述报表.今天我们来一起了解一下什么是报表,报表的结构.构成元素,以及为什么需要报表. 什么是报表 简单的说:报表就是通过表格.图 ...

  8. 免费报表工具 积木报表(JiMuReport)的安装

    分享一b/s报表工具(服务),积木报表(JiMuReport),张代浩大佬出品. 官网:http://www.jimureport.com/ 离线版官方下载:https://github.com/zh ...

  9. Smartbi报表工具的学习笔记,如何学好报表分析?

    近期,因为工作需要,学习了一个报表工具Smartbi,这是国产BI软件,其功能还是挺强大的,并且学习成本很低,容易上手. 其实在学习Smartbi之前,我还学习了一段时间的微软BI工具sqlserve ...

随机推荐

  1. [javaweb]javaweb中HttpServletResponse实现文件下载,验证码和请求重定向功能

    HttpServletResponse web服务器接受到客户端的http请求之后,针对这个请求,分别创建一个代表请求的httpServletRequest和代表响应的HttpServletRespo ...

  2. idea插件和springboot镜像

    主题 https://blog.csdn.net/zyx1260168395/article/details/102928172 springboot镜像 http://start.springboo ...

  3. RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得

    前言 前段时间写过一篇: # RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得 很多人加了我好友,说很喜欢这篇文章,也问了我一些问题. 因为最近工作比较忙, ...

  4. top、postop、scrolltop、offsetTop、scrollHeight、offsetHeight、clientHeight

    1.top 此属性仅仅在对象的定位(position)属性被设置时可用.否则,此属性设置会被忽略 2.posTop posTop的数值其实和top是一样的,但区别在于,top固定了元素单位为px,而p ...

  5. 运行 vue 项目时报错

    INFO Starting development server... ERROR Error: C - D:\T32890\Desktop\my-project\node_modules\@vue\ ...

  6. linux-0.11分析:init文件 main.c的第一个初始化函数mem_int 第四篇随笔

    init文件夹 mian.c 参考 [github这个博主的 厉害][ https://github.com/sunym1993/flash-linux0.11-talk ] 首先先看看这个mian. ...

  7. JavaScript 里三个点 ...,可不是省略号啊···

    摘要:Three dots ( - ) in JavaScript. 本文分享自华为云社区<JavaScript 里三个点 ... 的用法>,作者: Jerry Wang . Rest P ...

  8. WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布

    文章目录 前言 01 新功能 1 WorkflowAsCode 2 企业微信告警方式支持群聊消息推送 02 优化 1 简化元数据初始化流程 2 删除补数日期中的"+1"(天) 03 ...

  9. 新一代工作流调度-Apache DolphinScheduler 1.3.5 Docker镜像发布

    新一代大数据工作流调度 - Apache DolphinScheduler(incubator) 今天发布了 1.3.5 官方 Docker 镜像.在社区伙伴 chengshiwen 的努力下,  1 ...

  10. CSS 选择器(二):子代选择器(>)

    后代选择器 后代选择器选择的范围广,范围是当前节点的所有子节点,包括其直接子节点. <div id="app"> <div>items-1 <div& ...