找回密码
 立即注册

QQ登录

只需一步,快速开始

@Martin.Zhang
中级会员   /  发表于:2022-10-24 17:54  /   查看:2984  /  回复:2
本帖最后由 James.Lv 于 2023-1-5 17:53 编辑

此问题有图,继续往下看
image.png115773619.png

多条件查询,输入条件就组合条件,不输入就查询全部。效果图如下:
image.png798936462.png image.png875222778.png image.png666092528.png

如何实现此类查询。

接下来为大家介绍
1.在报表中添加自定义数据集。选择所需要查询的数据表。写查询sql。
image.png37312010.png
2.添加查询参数
image.png230852660.png
若要实现为空的参数,则需要在这里选择可不输入
image.png196380309.png
若时间类型,则这么设置
image.png724070129.png
3.改造sql语句编辑
image.png520045775.png

在这里需要用到表达式,具体内容如下:
  1. select * from demo_订单 where 1=1  {IIF(IsNothing(@订单编号), "", " and 订单编号 like '%" & @订单编号 & "%'")}  {IIF(IsNothing(@开始时间), "", " and  订购日期>='" & @开始时间 & "'")}
复制代码


这里是demo文件,大家可以自行去运行一下试试效果。

wyn-export-20221024095252.zip (381.21 KB, 下载次数: 770)

2 个回复

倒序浏览
zshun8023
注册会员   /  发表于:2023-3-3 15:49:43
沙发
可以多提供些比这复杂的例子吗
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-3-3 16:04:58
板凳
zshun8023 发表于 2023-3-3 15:49
可以多提供些比这复杂的例子吗

您好,因为大家的需求都不同所以没办法做到一一罗列,所以版主只是提供一个对应的示例demo,针对具体的需求您可以参考进行实现,实现有任何问题,可以去求助中心板块发帖,我们在您的帖子里进行交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部