Seal-Report: 开放式数据库报表工具

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/,注册并获得免费试用实例,在共享服务器上上传并执行您的报表。

实体和组件

01a2a2e9fe391712f57998be452e4a3d.png

部署和发布

4286d4c659e334e025c224a2f7721311.png

主要实体:存储库和报告

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

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

  • 数据源包含数据库连接、表、联接和列的说明。

  • 模型定义如何从单个 SQL 语句生成结果集(数据表)和序列。

  • 视图用于使用 Razor 解析和呈现从模型生成 HTML 文档。

  • 可以定义输出计划以自动生成报告(例如,每天早上发送电子邮件)。

  • 可以定义任务来执行 SQL 或脚本任务。

HTML 报表

d796181713c152aabcd6c9a421cf5f6d.png

ffc8ebe01b0213f1129c219a79c29be7.png

报表设计器

da5faf7fe4225d73daa87093cf985952.png

Web 报表服务器

b1ef9b9fb3b2ca99fb550899aa773373.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282182.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《Ceph源码分析》——第2章,第2节Buffer

本节书摘来自华章出版社《Ceph源码分析》一书中的第2章,第2.2节Buffer,作者常涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.2 BufferBuffer就是一个命名空间,在这个命名空间下定义了Buffer相关的数据结构, 这些数…

eclipse在server中tomcat server找不到的问题

想要在eclipse的server新建tomcat服务器然而不知道怎么回事找不到Tomcat 7.0 Server 下面的红圈是tomcat server服务器(更新后才出现) 网上找的很久,只是找到在eclipse中安装tomcat插件的方法 Tomcat免安装版的环境变量配置以及Eclipse下的To…

Sysbench 1.0.15安装及使用

Sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试,数据库目前支持MySQL/Oracle/PostgreSQL。 一、安装: Github地址:https://github.com/akopytov/sysbench RHEL/CentOS: cur…

PHP根据指定url生成二维码图片

一、composer安装 http://packagist.p2hp.com/packages/codeitnowin/barcode 二、使用 调用generateQrCode()方法即可实现生成二维码图片并输出下载给用户 <?php namespace manage\Test;use CodeItNow\BarcodeBundle\Utils\QrCode; use common\extensions\Helper; use y…

CA 周记 - 派福利!通过 Azure 零成本进入 CUDA 编程

我们在配置深度学习环境的时候&#xff0c;除了安装各种库和框架外&#xff0c;如果需要 GPU 加速&#xff0c;还需要配置 CUDA 。那 CUDA 是什么 &#xff1f;它的作用是什么 &#xff1f;CUDA 编程介绍01什么是 CUDA&#xff1f;CUDA (Compute Unified Device Architecture) …

《视图更新与关系数据库理论》——2.1 关系和关系变量

本节书摘来自异步社区出版社《视图更新与关系数据库理论》一书中的第2章&#xff0c;第2.1节&#xff0c;作者&#xff1a;【美】C.J. Date&#xff08;达特&#xff09;&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.1 关系和关系变量 每一个关系都有一…

盗取手机敏感信息,Android 6.0之上兼容

盗取手机敏感信息&#xff0c;Android 6.0之上兼容 项目介绍 盗取信息包含&#xff1a; 手机中所有照片手机中所有视频手机中所有通讯录手机中所有短信手机中所有通话记录手机中所有安装应用兼容Android 6.0及之上版本动态权限申请工具开放效果展示 1.照片信息 MaterialBean{mL…

再记一次Memory Leak分析

性能是优化出来的&#xff0c;不管是在上生产前&#xff0c;还是在上生产后。大部分性能在性能测试阶段就能发现问题&#xff0c;但也有一些性能问题&#xff0c;结合生产的环境&#xff0c;生产数据才能表现出来&#xff0c;成为一个显著的瓶颈。这次是生成pdf造成的内存泄露&…

PHP格式化全国省市区列表

一、代码部分 /*** 获取全国省市区列表&#xff08;格式化后&#xff09;*/public function getRegionList(){$data CoreRegion::find()->select([national_code, region_name, parent_id, region_level])->asArray()->all();$data $this->assembleRegionData($…

《C语言开发从入门到精通》一2.4 技术解惑

本节书摘来自异步社区《C语言开发从入门到精通》一书中的第2章&#xff0c;第2.4节&#xff0c;作者王长青 , 韩海玲&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.4 技术解惑 2.4.1 安装Visual Studio的几个常见问题 Visual Studio 2010容量巨大&…

POM思想__首页页面元素查找、功能点实现进行封装

一、代码如下 package www.gui.huohu.pom;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.sele…

061_Apex 异常捕捉

Trigger 中的错误处理 在 Trigger 中&#xff0c;我们可以为进行操作的数据进行验证&#xff0c;类似于验证规则。如果遇到不符合条件的数据&#xff0c;可以通过 addError() 函数来将错误显示给用户&#xff0c;并记录日志。 在如下代码中&#xff0c;当一个“业务机会”对象被…

从 C# 崩溃异常 中研究 页堆 布局

一&#xff1a;背景 1.讲故事最近遇到一位朋友的程序崩溃&#xff0c;发现崩溃点在富编辑器 msftedit 上&#xff0c;这个不是重点&#xff0c;重点在于发现他已经开启了 页堆 &#xff0c;看样子是做了最后的挣扎。0:000> !analyze -v EXCEPTION_RECORD: (.exr -1) Except…

Win10笔记本不显示wifi列表

一、问题描述 1、连接有线网络时&#xff0c;只显示连接到的有线网络&#xff0c;而不显示wifi列表 2、不连接有线网络时&#xff0c;同样不显示wifi列表 二、解决方案 1、Win R 打开运行&#xff0c;并输入services.msc 2、回车确定&#xff0c;找到WLAN AutoConfig项&…

《游戏大师Chris Crawford谈互动叙事》一22.1 互动叙事前途无量

本节书摘来异步社区《游戏大师Chris Crawford谈互动叙事》一书中的第22章&#xff0c;第22.1节&#xff0c;作者&#xff1a; 【美】Chris Crawford译者&#xff1a; 方舟 责编&#xff1a; 陈冀康&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 22.1 互动…

交换两个局部变量Integer的值

反射是很强大的&#xff0c;谁说的final修饰的就不能改变&#xff0c; 通过反射获取成员变量&#xff0c;之后可以取消访问修饰符&#xff0c;也就是说private的也可以访问&#xff0c; 在修改常量&#xff08;final修饰的&#xff09;&#xff0c;之后就可以对其做任何操作了 …

搭建WeApacheb网站服务器

本地yum源安装mkdir /opt/dvd (先用mkdir去根下opt目录下建一个名字叫dvd的目录)mount /dev/sr0 /opt/dvd (用mount命令&#xff0c;挂载光盘设备&#xff08;/dev/sr0&#xff09;,将光盘挂载到刚刚建立的dvd目录下&#xff08;/opt/dvd&#xff09;)写yum源配置文件|-cd…

PHP的构成及生命周期

一、PHP开源源代码下载地址&#xff1a; https://github.com/php/php-src.git 二、PHP的构成 1、目录结构 2、目录分析 &#xff08;1&#xff09;sapi目录是PHP的应用接口层。 &#xff08;2&#xff09;main为php的主要代码&#xff0c;主要是输入/输出、Web通信、PHP框架…

《Adobe After Effects CS6完全剖析》——动画:最重要的是关系

本节书摘来自异步社区《Adobe After Effects CS6完全剖析》一书中的第2章&#xff0c;动画&#xff1a;最重要的是关系&#xff0c;作者 【美】Mark Christiansen&#xff08;马克克里斯琴森&#xff09;&#xff0c;译者 苗玉敏&#xff0c;郭圣路&#xff0c;曹玉臣&#xff…

Oracle即将发布的全新Java垃圾收集器 ZGC

Java 11的特性集合已经确定&#xff0c;其中包含了一些非常棒的特性。新版本提供了一个全新的垃圾回收器ZGC&#xff0c;它由甲骨文开发&#xff0c;承诺在TB级别的堆上实现非常低的停顿时间。在本文中&#xff0c;我们将介绍甲骨文开发ZGC的动机、ZGC的技术概览以及ZGC带来的一…