-
liujf 数据达人Lv4
发表于2022-9-26 10:04
悬赏1
已解决
楼主
如,一个合同对应多个投放日期,如何按照合同浮动,在一个单元格中展示所有的投放日期(可逗号拼接)
最佳答案
liujf 发表于 2022-9-27 10:59
唉,这个解决方案目前来看不够完善会产生:数据粒度变细的问题。解决了数据粒度的问题,又会产生实际数据 ...
实现 在一个单元格中展示所有的投放日期(可逗号拼接) 这个需求,如果只是从做表方式处理,我理解就是需要把日期设置为浮动,就相当于成为一个数组,然后用数组函数去处理成为逗号拼接的字符串。然后日期需要在合同的浮动范围内,所以就像您说的,一个合同会浮动出多条数据。如果不希望出现多条数据,那么需要把行隐藏掉。但是隐藏实际就是把行高设置为0,依然会占分页行数。
所以如果要实现上述所有需求,需要使用sql数据源做表,在sql中进行处理。
13个回答
根据您的描述,合同应该是外层浮动,单元格比如是A2。日期是内层浮动,单元格比如是B2。
要求出合同里所有日期组成的字符串,用逗号拼接,那么可以在单元格里写表达式 GRID1.B2.siblings.join(",") 此单元格要在合同和日期的浮动区域内。
liujf 发表于 2022-9-26 12:04
好吧,这样分页展示就有问题了吧
具体是什么问题可以描述一下嘛,您是说嵌套浮动和分页出现的问题嘛?
还是目前效果不符合您的需求,您的需求图可以截图一下嘛
小怪兽 发表于 2022-9-26 11:56
根据您的描述,合同应该是外层浮动,单元格比如是A2。日期是内层浮动,单元格比如是B2。
要求出合同里所有 ...
请问这个浮动都要纵向浮动么? 还是A是纵向浮动 B是横向浮动?
小怪兽 发表于 2022-9-26 11:56
根据您的描述,合同应该是外层浮动,单元格比如是A2。日期是内层浮动,单元格比如是B2。
要求出合同里所有 ...
按照这个方式 是不是一定要排序呀?我按照如图这样设置后,每页展示行数变少会影响数据诶
本帖最后由 小怪兽 于 2022-9-27 09:57 编辑
liujf 发表于 2022-9-26 18:18
按照这个方式 是不是一定要排序呀?我按照如图这样设置后,每页展示行数变少会影响数据诶
...
测试了一下,外层浮动表元勾选拆分浮动块,表格设置每页10行,计算出来行数是正常的哈
不过嵌套浮动分页场景,建议最好还是设置统一排序标准
小怪兽 发表于 2022-9-27 09:52
测试了一下,外层浮动表元勾选拆分浮动块,表格设置每页10行,计算出来行数是正常的哈
不过嵌套浮动 ...
通过行高来隐藏(或外嵌浮动)都会遇到实际数据条数,与页面展示得数据条数不一致得情况
[attach]43663[/attach]
[attach]43664[/attach]