首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

皕杰报表中的参数如何传给sql

皕杰报表中设置了参数,可以在sql中、单元格里、属性里使用。那么参数是如何传递到sql中的呢?要想传递到sql,在sql中就要有替代参数的符号,皕杰报表是用“?”来替代的,在sql语句的where条件中用?来替代参数,并在数据集属性的数据集参数中选择设置的参数,使参数与sql中的?一一对应就可以了。需要注意的是有几个?就要选择几个参数,即使是同一个参数用两次就要选择两次,且其顺序不能乱。

另外,如果采用拼串的方式写sql,就要把参数拼到sql里,例如:

="select * from 订单 where 1=1 "+if(@city=null,""," and 货主城市='"+@city+"'")

+if(@diqu=null,""," and 货主地区='"+@diqu+"'")

Sql中以@参数名的形式将参数拼进来,这时在数据集属性的数据集参数中就不用选择参数了。

以上就是参数传递到sql的两种方法。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230512A0350N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券