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

发布时间:2017/01/30 00:01 发布者:lenka.guo

返回博客中心

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

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

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

image

 

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

 

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

select * from table2 where name =?

 

PostgreSQL Like 语句带参数

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

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

 

 

了解ActiveReports产品更多特性:

/developer/activereports

下载产品体验产品功能:

/download/?pid=16


关于葡萄城

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

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