列分栏每条记录都被按最大列分栏了

本帖最后由 linsr8u8 于 2016-12-5 13:17 编辑

碰到一个头痛的问题,想了一整晚,弄到早上6点才睡,还是解决不了。

如图:I5列是由一个用逗号隔开数字的单元格拆分出来的,为横向扩展。设为列分栏,超过10列分栏,分栏数据为I5:I5。结果如下:


第一条产品I5横向扩展其实没有超过10列,但由于第二条产品I6横向扩展为13列,达到10列分栏了。所以第一条也多出一行空行
想要的结果:


似乎无法解决。
FineReportlinsr8u8 发布于 2016-12-5 13:04
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌发布于2016-12-5 13:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
dingwq发布于2016-12-6 16:47(编辑于 2023-9-6 09:34)
555
  • linsr8u8 linsr8u8(提问者)

    建议列分栏的功能应该增加按每行独立判断是否达到分栏条件,没达到的不要强行分栏。
    假如有一行列达到100列,其它行的列不超过10列,如果设置超过10列分栏,就会出现余下所有行都插入了10行空白格。
    我试了用SQL创建临时表,将逗号隔开的字段先拆分成多列,再对超过10列的再进行折分成多行,实在写不出来,太困难了。
    回复
    2016-12-06 18:16 
最佳回答
0
linsr8u8发布于2016-12-6 18:16(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 434浏览人数
  • 最后回答于:2016-12-6 18:16
    活动推荐 更多
    热门课程 更多
    返回顶部