学习C#开源报表组件Seal Report(2:配置数据库连接)

  Seal Report组件基于数据源生成报表,Seal Server Manager和Seal Report Designer都支持创建数据源,前者创建的数据表会被所有报表共享,适合那些在多个报表中都会用到的公共数据表,而后者创建的数据表仅对当前报表文件有效,适合只在单一报表中使用的专用数据。

  Seal Server Manager支持创建两种数据源:SQL Data Source和LINQ Data Source,前者面向单一关系型数据库执行SQL查询,而后者则是更灵活的数据整合引擎,能用LINQ查询将来自SQL、Excel、XML、JSON、MongoDB 等多种来源的数据整合在一起。以MySql中的会议示例数据库为例,本文学习在Seal Server Manager中配置连接MySql数据库的基本方式。

  启动Seal Server Manager,在File->New中点击SQL Data Source菜单。

  如下图所示,在左侧的的数据源的Connections节点点右键,选择"Add Connection"菜单。

  软件会在Connections下新建一个节点,点击该节点,则右侧按下图方式输入连接名称、数据库类型、连接类型、数据库连接字符串,然后在Helpers下点击Check connection字段右侧的"..."按钮,如果能连接成功会在Information字段中显示连接成功,连接失败的话,会在Error字段中显示错误信息。

  点击Data Source节点,在右侧的Current connection字段中选择上面创建的数据库连接。

  点击保存按钮,输入数据源名称。

  打开Seal Report Designer软件,新建报表,在左侧的数据源中即可看到上面新建的MySql数据源。

参考文献:

1https://github.com/ariacom/Seal-Report

2https://sealreport.org/

3https://sealreport.org/demo

4https://sealreport.org/forum/

5https://github.com/ariacom/Seal-Report/releases

6https://www.cnblogs.com/Leo_wl/p/7716582.html