youseries / ureport

UReport2 is a high-performance pure Java report engine based on Spring architecture, where complex Chinese-style statements and reports can be prepared by iterating over cells.
Apache License 2.0
2.05k stars 836 forks source link

Ureport在+分组+右侧求和+合并单元格 #567

Open windynet opened 2 years ago

windynet commented 2 years ago

为了您的问题能得到及时准确解答,请认真填写下面各个选项,感谢您的配合。

bajins commented 2 years ago

https://github.com/youseries/ureport/issues/562#issuecomment-1204689561

longxiangam commented 1 year ago

这里没有直接给出答案,我在查询多个issues 后才得出的结果,希望给有需要的人以帮助,要让与分组同级别的序号或右侧合计合并, 需要保证这些列都是父格,就是说要合并格必需有子格。比如有分组序号、分组、分组右侧合计三列,则可以设置 分组序号左格为分组,合计左格为序号,最后组内子格左格设置为 合计格,就可以对分组同级的单元格都合并。 另外需要注意过滤条件,组内子格不直接设置左格为分组格时要加上对应分组的过滤条件。另外我也是新手我不确定是否有其他问题。

wodepig commented 5 months ago

这里没有直接给出答案,我在查询多个issues 后才得出的结果,希望给有需要的人以帮助,要让与分组同级别的序号或右侧合计合并, 需要保证这些列都是父格,就是说要合并格必需有子格。比如有分组序号、分组、分组右侧合计三列,则可以设置 分组序号左格为分组,合计左格为序号,最后组内子格左格设置为 合计格,就可以对分组同级的单元格都合并。 另外需要注意过滤条件,组内子格不直接设置左格为分组格时要加上对应分组的过滤条件。另外我也是新手我不确定是否有其他问题。

兄弟有用,很厉害/我再总结下: 比如有a,b,c,d这四列,想合并d,需要把d的左父设置为a,然后把b的左父设置为d就行了,核心就是合并格必需有子格 从哪开始分组的,就从哪开始设置左父