gpt4 book ai didi

reporting - 我们如何在 BIRT 中分组而不浪费行,并且仍然只在第一行打印组项?

转载 作者:行者123 更新时间:2023-12-04 14:36:13 25 4
gpt4 key购买 nike

在 BIRT 中分组时,我们经常希望分组值显示在第一行,如下所示:

Group   User                       Reputation
------ --------------- ----------
Admins Bill The Weasel 51,018
Mark Grovel 118,101
Users Pax_my_bags_got_to_go 73,554
Jon Scoot **,***,*** <- overflow
Clueless 92,928

实现这一点的正常方法是在设计器中布置组如下:
        +---------+--------+--------------+
Tbl Hdr | Group | User | Reputation |
+---------+--------+--------------+
Grp Hdr | [Group] | | |
+---------+--------+--------------+
Grp Dtl | | [User] | [Reputation] |
+---------+--------+--------------+
Grp Ftr | | | |
+---------+--------+--------------+
Tbl Ftr | | | |
+---------+--------+--------------+

不幸的是,它以这种方式排列数据,并将分组值放在不同的行上:
Group   User                       Reputation
------ --------------- ----------
Admins
Bill The Weasel 51,018
Mark Grovel 118,101
Users
Pax_my_bags_got_to_go 73,554
Jon Scoot **,***,*** <- overflow
Clueless 92,928

这对于只有一个用户的大量组的数据来说尤其痛苦,因为我们使用的空间是所需空间的两倍。如果我们移动 [Group]数据项下至 Grp Dtl行,我们为组中的每一行打印它。

在 BIRT 中,我们如何合并这两行 Grp Hdr和第一个 Grp Dtl ?

最佳答案

下面的答案是 Mystik 的原始答案,但是,尽我所能,我无法使其正常工作(尽管我没有尝试第二个建议,因此它可能会很好地工作)。这可能是因为我运行的是 BIRT 的后级(而且,不,不幸的是,我不允许升级,它是具有自己发布周期的单独产品的一部分)。

我最终找到的解决方案是将数据值留在分组行中并选择单元格(不是数据值),然后设置 Drop控制下 Properties , General成为 Detail而不是默认 None .

这会在呈现报表时将数据值降低到详细信息行。

我正在编辑这个答案而不是添加我自己的答案,因为我不想成为代表妓女:-)

尝试执行以下步骤:

  • 像您一样创建组。
  • 然后将组数据项向下拖动一行(见下文)。此时,您可以根据需要删除组标题行。
  • 然后单击包含组数据项的列。
  • 选择后,转到控件的属性资源管理器并滚动到底部,选择“高级”。
  • 在高级列表中,您将看到一个名为“Suppress Duplicates”的属性。对包含组数据的列执行此操作,您将全部设置完毕。
              Supress
    Duplicates
    +---------+--------+--------------+
    Tbl Hdr | Group | User | Reputation |
    +---------+--------+--------------+
    Grp Hdr | | <-delete this row AFTER Group Creation
    +---------+--------+--------------+
    Grp Dtl | [Group] | [User] | [Reputation] |
    +---------+--------+--------------+
    Grp Ftr | | | |
    +---------+--------+--------------+
    Tbl Ftr | | | |
    +---------+--------+--------------+
  • 关于reporting - 我们如何在 BIRT 中分组而不浪费行,并且仍然只在第一行打印组项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474541/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com