前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Seal-Report: 开放式数据库报表工具

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

作者头像
张善友
发布2022-10-07 13:57:48
2.2K0
发布2022-10-07 13:57:48
举报
文章被收录于专栏:张善友的专栏张善友的专栏

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 报表

HTML Report Result
HTML Report Result
HTML Report Result
HTML Report Result
报表设计器
Report Designer
Report Designer
Web 报表服务器
Web Report Server
Web Report Server
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-10-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要特性
    • 实体和组件
      • 部署和发布
      • 主要实体:存储库和报告
      • 报表设计器
      • Web 报表服务器
      相关产品与服务
      腾讯云 BI
      腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档