设计时数据源:在PostgreSql 数据查询中使用参数过滤

在上一篇文章中,我们学习了如何设计时连接PostgreSQL 数据库及环境搭建。本节我们来学习使用PostgreSql 数据源时,创建数据集时带参数过滤的查询语句写法。

在报表中包含两种参数,可参考博客【使用ActiveReports 设置参数下拉框以及实现数据过滤】,所以本文主要讲解在Postgresql 中带参数的数据过滤的具体写法。

在PostgreSQL 需要安装Odbc驱动,所以在参数语法,在文档中有详细说明:

image

 

但有时候使用@符号报错时,我们需要使用?来替换@符号。

 

在PostgreSQL我们使用? 来代替@符号,如有数据过滤,则采用以下写法:

select * from table2 where name =?

 

PostgreSQL Like 语句带参数

有些人会疑惑使用?占位符来表示参数,那在Like语句中进行模糊匹配,该如何使用参数 ,使用‘||’做连接。

select * from table2 where namen like  '%' || ?||'%'

 

 

了解ActiveReports产品更多特性:

http://www.gcpowertools.com.cn/products/activereports_overview.htm

下载产品体验产品功能:

http://www.gcpowertools.com.cn/products/download.aspx?pid=16

posted @ 2017-02-09 16:36  苏木星  阅读(1448)  评论(0编辑  收藏  举报