【发布时间】:2017-02-22 07:57:50
【问题描述】:
我有一个关于 birt 多级分组的问题。我有一个返回以下内容的数据集:
+---------+---------+---------+---------+---------+---------+
| Column0 | Column1 | Column2 | Column3 | Column4 | Column5 |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data11 | Data21 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data11 | Data21 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data11 | Data22 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data11 | Data22 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data12 | Data23 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data12 | Data23 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data12 | Data23 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data12 | Data23 | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
现在我需要创建一个具有多级分组的报表,它会给出如下所示的结果:
+---------+---------+---------+---------+---------+---------+
| Column0 | Column1 | Column2 | Column3 | Column4 | Column5 |
+---------+---------+---------+---------+---------+---------+
| Data00 | Data11 | Data21 | Data | Data | Data |
+ + + +---------+---------+---------+
| | | | Data | Data | Data |
+ + +---------+---------+---------+---------+
| | | Data22 | Data | Data | Data |
+ + + +---------+---------+---------+
| | | | Data | Data | Data |
+ +---------+---------+---------+---------+---------+
| | Data12 | Data23 | Data | Data | Data |
+ + + +---------+---------+---------+
| | | | Data | Data | Data |
+ + + +---------+---------+---------+
| | | | Data | Data | Data |
+ + + +---------+---------+---------+
| | | | Data | Data | Data |
+---------+---------+---------+---------+---------+---------+
我已经尝试过“删除”和“禁止重复”。除了删除组标题之外,还会导致不可能的单元格丢失。报告生成的数据如下所示,组标题为空单元格:
+---------+---------+---------+---------+---------+---------+----------------------------------------+
| Column0 | Column1 | Column2 | Column3 | Column4 | Column5 | Explanation |
+---------+---------+---------+---------+---------+---------+----------------------------------------+
| Data00 | | | | | | <--Empty cells of group header Data00 |
+ +---------+---------+---------+---------+---------+----------------------------------------+
| | Data11 | | | | | <--Empty cells of group header Data11 |
+ + +---------+---------+---------+---------+----------------------------------------+
| | | Data21 | | | | <--Empty cells of group header Data21 |
+ + + +---------+---------+---------+----------------------------------------+
| | | | Data | Data | Data | |
+ + + +---------+---------+---------+----------------------------------------+
| | | | Data | Data | Data | |
+ + + +---------+---------+---------+----------------------------------------+
| | | | Data | Data | Data | |
+ + + +---------+---------+---------+----------------------------------------+
| | | | Data | Data | Data | |
+ +---------+---------+---------+---------+---------+----------------------------------------+
| | Data12 | | | | | <--Empty cells of group header Data12 |
+ + +---------+---------+---------+---------+----------------------------------------+
| | | Data23 | | | | <--Empty cells of group header Data23 |
+ + + +---------+---------+---------+----------------------------------------+
...
...
...etc
是否可以像上面第二个表格那样使用删除单元格对数据进行分组?
【问题讨论】:
-
你在哪里尝试过drop?您应该单击 Data00 CELL(不是数据),确保您选择了 CELL(检查大纲)。然后进入属性-> 高级-> 删除并选择全部。这将像第二个表格一样打印单元格。您必须为每个 CELLS(Data11、Data21、Data12 和 Data23)执行此操作
-
感谢您的回复,Fanny V。是的,我完全按照您所说的进行了尝试,但我得到了第三张表中的这些空单元格。我的问题 - 有没有没有空单元格的解决方案(如第二张表)?