如何将三个表用作一个表单查询

一个数据库,库中三个表需要综合在一起查询,三个表特点,格式及字段均相同,引入到一个报表中查询,如何设置呢?我看教程,好像只能设置一个表的,但是我需要将三个表单设置到里面综合查询,三个表单一起查询.png

现在大致可以了,就是两个时间那里,通过时间段查询的过滤条件,我还没有弄出来,if(len([($开始日期),($结束日期)])==0,nofilter,$结束日期-$开始日期)  我这样写的,合着其他的条件一起,但是好像写错了,这样写后,数据一条都筛选不出来了,

FineReport woyan2008 发布于 2019-5-10 11:35 (编辑于 2019-5-10 22:52)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
凌建Lv7高级互助
发布于2019-5-11 10:34

加我微信吧  xiaoya7674  这个很简单的


  • woyan2008 woyan2008(提问者) 谢谢,按照你说的方式,已经可以通过查询了,谢谢!
    2019-05-12 19:51 
最佳回答
0
天空-小孙Lv4初级互助
发布于2019-5-10 11:36(编辑于 2019-5-10 11:37)

字段都相同,先union all 一张表,做成一个数据集

select * from

A表

union all

select * from

B表

union all

select * from

C表

  • woyan2008 woyan2008(提问者) 是建立数据库查询的时候,不选任何表,直接将你写的那个代码放到代码区域吗?
    2019-05-10 11:51 
  • 天空-小孙 天空-小孙 回复 woyan2008(提问者) 建一个数据集就行,语法如上,将A,B,C替代你要查询的表
    2019-05-10 11:55 
  • woyan2008 woyan2008(提问者) 回复 天空-小孙 嗯,三个表正常合并了, 就是查询条件那里, 设置条件这些,是在按钮那里设置吗? 如何设置呢?我刚刚试了下,没弄好,
    2019-05-10 12:00 
  • 天空-小孙 天空-小孙 回复 woyan2008(提问者) 现在数据集里里加参数 where 1=1 ${if(len(控件名)==0,\"\",\"and 字段 = \'\"+控件名+\"\'\")}
    2019-05-10 12:04 
  • woyan2008 woyan2008(提问者) 回复 天空-小孙 但是我的是多参数的,三个表按照之前的方法设置后,在没有使用上面条件筛选的时候,可以读取出全部的数据,但是上面的筛选,好像没有效果,我按照你写的加参数,因为我的是有很多个参数可以填写,我全部添加上了,如下: SELECT * FROM dbo.[woyancainiao_hengshandaishou] union all SELECT * FROM dbo.[woyancainiao_zhanqidaishou] union all SELECT * FROM dbo.[woyancainiao_pingledaishou] where 1=1 ${if(len(地区)==0,\\\"\\\",\\\"and 村庄 = \\\'\\\"+地区+\\\"\\\'\\\")} where 1=1 ${if(len(姓名)==0,\\\"\\\",\\\"and 姓名 = \\\'\\\"+姓名+\\\"\\\'\\\")} where 1=1 ${if(len(电话)==0,\\\"\\\",\\\"and 电话 = \\\'\\\"+电话+\\\"\\\'\\\")} where 1=1 ${if(len(编号)==0,\\\"\\\",\\\"and 编号 = \\\'\\\"+编号+\\\"\\\'\\\")} where 1=1 ${if(len(开始时间)==0,\\\"\\\",\\\"and 入库时间 = \\\'\\\"+开始时间+\\\"\\\'\\\")} where 1=1 ${if(len(结束时间)==0,\\\"\\\",\\\"and 入库时间 = \\\'\\\"+结束时间+\\\"\\\'\\\")} where 1=1 ${if(len(快递种类)==0,\\\"\\\",\\\"and 快递 = \\\'\\\"+快递种类+\\\"\\\'\\\")} where 1=1 ${if(len(单号)==0,\\\"\\\",\\\"and 单号 = \\\'\\\"+单号+\\\"\\\'\\\")} 然后出来的查询结果就没有了,可能是哪里设置错了,还是多参数的不能这样设置呢?
    2019-05-10 18:54 
最佳回答
0
xc258456Lv2见习互助
发布于2019-5-11 11:17

可以用关联数据集

  • 4关注人数
  • 600浏览人数
  • 最后回答于:2019-5-11 11:17
    请选择关闭问题的原因
    确定 取消
    返回顶部