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

发布时间:2016/07/26 00:07 发布者:Lenka.Guo

返回博客中心

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


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网