在上一篇文章中,我们学习了如何设计时连接PostgreSQL 数据库及环境搭建。本节我们来学习使用PostgreSql 数据源时,创建数据集时带参数过滤的查询语句写法。
在报表中包含两种参数,可参考博客【使用ActiveReports 设置参数下拉框以及实现数据过滤】,所以本文主要讲解在Postgresql 中带参数的数据过滤的具体写法。
在PostgreSQL 需要安装Odbc驱动,所以在参数语法,在文档中有详细说明:
但有时候使用@符号报错时,我们需要使用?来替换@符号。
在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