运行时绑定数据源:在ActiveReports中使用PostgreSQL数据库

PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL。PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。本文主要讲解了在ActiveReports中如何连接PostgreSQL数据库

发布于 2016/07/26 00:00

ActiveReports

PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL。PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。

 

本文主要讲解了在ActiveReports中如何连接PostgreSQL数据库

操作步骤:

1. 安装PostgreSQL 的ODBC驱动程序

 

2.新建WinForm工程

image

 

3.添加报表

image

 

3.1 设置报表数据源为DataSet

image

 

3.2添加字段

image

 

 

4. 在后台代码中绑定数据

Friend NotInheritable Class DataLayer
 
  Public Function CreateData() As DataSet
    Dim _datasetData As System.Data.DataSet
 
    Dim connStr As String = "DSN=PostgreSQL35W;;Server=192.168.33.45;Port=5432;User Id=postgres;Password=123;Database=postgres"  'please see http://stackoverflow.com/questions/6796252/setting-up-postgresql-odbc-on-windows
    Dim query As String = "Select * from test limit 10"
    _datasetData = New DataSet()
    Dim conn As New OdbcConnection(connStr)
    Dim adapter As New OdbcDataAdapter
    Dim cmd As OdbcCommand = New OdbcCommand(query, conn)
 
    adapter.SelectCommand = cmd
    adapter.Fill(_datasetData, "test")
 
    Return _datasetData
  End Function
End Class

 

 

源码下载:

 

 

您在使用产品过程中有任何疑问,可以登录葡萄城开发者社区和经验丰富的技术工程师、ActiveReports开发人员交流:了解更多

了解ActiveReports产品更多特性:

/developer/activereports

下载产品体验产品功能:

/download/?pid=16

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态