finereport自学题——预览显示该供应商没有这一种产品类型的产品,但是却显示了这一行的数据

自学题的第2题,预览显示该供应商没有这一种产品类型的产品,但是却显示出来了这个产品类型一行数据,如何修改才能不显示?

微信图片1.png

补充:

详细说明一下我的数据集,我设置了两个数据集,ds1:select * from producer,ds2:select * from product,报表设计如下图

2.png

FineReport Summio 发布于 2019-9-29 17:01 (编辑于 2019-9-29 17:26)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
finereadLv6初级互助
发布于2019-9-29 17:22

可以在产品类型列加条件属性,设置行高为0 ,条件是 len(产品名称所在列)=0

  • Summio Summio(提问者) 试了一下是可以的,但是我想是我原本哪里没有设置对所以出现这种情况吗?
    2019-09-29 17:36 
  • fineread fineread 回复 Summio(提问者) 我看产品类型和产品名称你是用的一个数据集,这个应该是表里面有这个内容才会显示这个产品类型的吧,这个产品名称和产品类型是用一个数据集的话,产品名称列不需要加过滤条件
    2019-09-29 17:40 
  • Summio Summio(提问者) 回复 fineread 是的,表里面有这个内容,只是对于这个供应商Grandma Kelly来说,它没有Appliance这个类型的产品,理应应该不显示。产品名称和产品类型确实在同一个数据集,但是因为是与供应商关联,所以添加了过滤条件。
    2019-09-29 17:47 
  • fineread fineread 回复 Summio(提问者) 你应该在产品类别这个地方加上过滤条件,这样后面的会跟着它显示,你改下试试。产品名称的不删除也可以
    2019-09-29 17:51 
  • Summio Summio(提问者) 回复 fineread 可以了,谢谢你!
    2019-09-30 11:43 
最佳回答
1
chen007007Lv2见习互助
发布于2019-9-29 23:40

答:你在产品名称下单元格写条件属性:

条件:len(B5)=0

image.png

最佳回答
0
873282620Lv3初级互助
发布于2019-9-29 17:12

你在sql语句的时候,需要判断是否为空,去空 is not null的

最佳回答
0
Hello_banLv5见习互助
发布于2019-9-29 17:27

考核题目自己完成,不要来论坛问。

  • 5关注人数
  • 817浏览人数
  • 最后回答于:2019-9-29 23:40
    请选择关闭问题的原因
    确定 取消
    返回顶部