不同数据库数据联查搜索结果空白问题处理

普通的分页报表,不同数据库的数据同时显示在一张表里,通过检索条件检索后出现空白,影响显示美观,求解。

数据库A,表1,有字段A、B、C、D

数据库B,表1,有字段A、E、F

数据库B的数据是数据库A的明细信息,所以数据库B根据数据库A的字段A来匹配数据,最终显示效果:

A           B       C     D            E              F

姓名A   文字  文字  文字  姓名A的明细1    审批通过

                                   姓名A的明细2   待审批

姓名B   文字  文字  文字  姓名B的明细1    审批通过

                                   姓名B的明细2   审批不通过

根据上面的数据,进行数据搜索,搜索F字段为“审批不通过”的,这时候会出现

姓名A   文字  文字  文字        空白              空白

姓名B   文字  文字  文字  姓名B的明细2    审批不通过

请问怎么解决第一行空白的问题?


FineReport miefeng 发布于 2019-1-12 20:58
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
6
flyingsnakeLv6资深互助
发布于2019-1-13 09:04

你应该把b数据库的数据最为最终父格来使用

通过b数据库的内容来过滤a.也就是把过滤条件写到a的数据所在格子上.

这样就可以了

  • miefeng miefeng(提问者) 我的大部分搜索条件是基于A数据库来的,所以A需要作为你父格,就个别情况下需要对B进行搜索。
    2019-01-13 11:18 
  • flyingsnake flyingsnake 回复 miefeng(提问者) 最科学合理的方式,是直接在建立数据集的时候,使用跨库查询的方式来实现。 或是,当使用b做滤过的时候,在a上增加上条件属性 当b的数据为空的时候,此行隐藏
    2019-01-14 08:16 
  • miefeng miefeng(提问者) 回复 flyingsnake 这个确实是最简单的,但是不知道怎么实现一个数据集,同时连接不同数据库的表,大神能否给个例子
    2019-01-14 11:20 
  • flyingsnake flyingsnake 回复 miefeng(提问者) https://www.cnblogs.com/xulele/p/5327939.html
    2019-01-14 11:23 
最佳回答
0
黄源Lv6中级互助
发布于2019-1-13 08:33(编辑于 2019-1-13 11:48)

对表一和表二的A字段同时做过滤blob.pngblob.pngblob.png

  • miefeng miefeng(提问者) 能具体点吗?两个是不通的数据库这个是关键,所以数据集是分开的。
    2019-01-13 11:18 
  • 黄源 黄源 回复 miefeng(提问者) 看修改
    2019-01-13 11:24 
  • miefeng miefeng(提问者) 出现死循环,我在DS1的条件中还增加了一个判断,当上面的搜索框不为空的时候才需要与DS2的ID做匹配。先谢谢大仙了,看看是不是哪里有问题
    2019-01-13 11:35 
  • 黄源 黄源 回复 miefeng(提问者) 在E列上写个条件属性,E列为空行高为0,直接隐藏了
    2019-01-13 11:45 
  • miefeng miefeng(提问者) 回复 黄源 这个是没问题,但是分页的情况下检索结果出来正常是1页的,但是还是显示N页,能不能在分页计数上能不能自动剔除行高为0的,这样也解决分页的问题了
    2019-01-13 11:49 
  • 3关注人数
  • 660浏览人数
  • 最后回答于:2019-1-13 11:48
    请选择关闭问题的原因
    确定 取消
    返回顶部