报表显示问题

如图,ds1.S(CZLB)字段的数据我是通过多个字段拼接组成的,sql如下:(qk.flowno||' '||wp.flowno||' '||qj.flowno||' '||txd.flowno||' '||jbd.flowno)as CZLB,单元格P3是通过split(03,“ ”)将03单元格内的字段进行分隔,达成的效果如下图,由于拼接字段CZLB中可能存在为空的字符串,导致分离后会空出单元格,我想达到的效果:,恳请各位大神有什么方法能实现这个效果么
FineReportAbby 发布于 2017-5-10 17:15
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
cherishdqy发布于2017-5-10 17:15(编辑于 2023-9-6 09:34)
555
最佳回答
0
恍1发布于2017-5-10 17:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
Abby发布于2017-5-10 17:24(编辑于 2023-9-6 09:34)
555
  • 恍1 恍1

    (case   when  len(qk.flowno)==0 then \'\' else  qk.flowno end ||case when len(wp.flowno)==0 then \'\' else \' \'||wp.flowno  end ..........)as CZLB    ,我不确定可以,但是你这个用列宽肯定不行,得从数据源着手,你试试吧
    回复
    2017-05-10 17:33 
最佳回答
0
小龙发布于2017-5-10 17:26(编辑于 2023-9-6 09:34)
555
  • 朱青 朱青(提问者)

    谢谢回答 但是试了之后 发现会把有空的单元格整个隐藏,变成这样了[attach]64407[/attach]
    回复
    2017-05-10 17:35 
最佳回答
0
恍1发布于2017-5-10 17:33(编辑于 2023-9-6 09:34)
555
  • 小龙 小龙

    4个字段,要判断4次吧。
    判断一次肯定不行的。因为你不知道哪个字段会有null值。
    回复
    2017-05-10 17:35 
最佳回答
0
Abby发布于2017-5-10 17:35(编辑于 2023-9-6 09:34)
555
  • 小龙 小龙

    我想问下,你为什么是4个字段,这样拼接起来的?
    4个字段之间有什么关联关系,有什么逻辑存在关系呢?
    回复
    2017-05-10 17:40 
最佳回答
0
小龙发布于2017-5-10 17:35(编辑于 2023-9-6 09:34)
555
  • 恍1 恍1

    我就是判断4次啊,我后面省略号了,格式一样,你仔细看看呢,老哥
    回复
    2017-05-10 17:39 
最佳回答
0
恍1发布于2017-5-10 17:39(编辑于 2023-9-6 09:34)
555
最佳回答
0
小龙发布于2017-5-10 17:40(编辑于 2023-9-6 09:34)
555
  • 朱青 朱青(提问者)

    因为需要四个字段的值在一个单元格中显示
    回复
    2017-05-10 17:49 
最佳回答
0
Abby发布于2017-5-10 17:49(编辑于 2023-9-6 09:34)
555
  • 小龙 小龙

    按楼上大神的试试,
    从数据源进行判断过滤。
    回复
    2017-05-10 18:02 
  • 0关注人数
  • 558浏览人数
  • 最后回答于:2017-5-11 09:12
    活动推荐 更多
    热门课程 更多
    返回顶部