【问题标题】:birt detail row divide into two columnsbirt 详细信息行分为两列
【发布时间】:2013-07-26 09:35:47
【问题描述】:

您好,我有一份包含许多详细信息的报告,我需要将其分成 2 列。通常的详细信息行被枚举如下:

  1. 列表项
  2. 列表项
  3. 列表项
  4. 列表项

但我希望它看起来像这样

  1. 列表项 3. 列表项
  2. 列表项 4. 列表项

我该怎么做?有可以参考的示例/链接吗?我在想也许有一种更简单的方法,比如添加控件,而不是对其进行编程以分割自身。我不能把它除以固定的号码。因为每个类别的详细信息都有不同的计数。 谢谢

【问题讨论】:

  • 尝试查看交叉表。
  • 嗨。我确实放了样式交叉表,但它什么也没做..tnx
  • 不是样式,是报表项对象——见linuxtopia.org/online_books/eclipse_documentation/…
  • 我也这样做了,但它不符合我目前正在寻找的内容。该链接显示交叉表每个部分包含不同的列字段。我想要的只是详细信息行中的 1 个字段,分为两列,这样它就不会显示为很长的列表。 tnx
  • 为什么不能在查询中使用限制来制作两个数据集...

标签: multiple-columns birt


【解决方案1】:

BIRT 调色板中的“List”元素应该完全符合您的需要:

  • 将列表从调色板拖到报告正文中
  • 将列表绑定到“绑定”选项卡中的数据集
  • 从列表详细信息中的数据集中拖放一个字段
  • 根据需要设置此字段的宽度,例如页面的半角
  • 在数据字段的一般属性中,将属性“display”设置为“inline”。运行报告,您的商品将分为 2 列

如果您想在每列中合并多个数据字段:

  • 在列表详情中插入一个网格元素,并根据需要设置其宽度
  • 在网格的一般属性中,将属性“display”设置为“inline”
  • 在网格中随意排列数据字段

【讨论】:

  • 这完全符合我的要求,但它很不方便,因为它将项目列表对齐到下一列,而不是先将其列出,然后在下一列显示其余部分。我想要这样>>前。 14 项,首先列出项目 1-7 向下,然后在下一列向下列出 8-14。它的作用是在第一列显示列表项 1、3、5、7、9、11、13,然后在第二列显示 2、4、6、8、10、12、14。也许我会使用 2 个数据集然后不使用脚本,但至少我在这里学到了新技巧。 tnx 获取此信息。
猜你喜欢
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 2017-09-11
  • 1970-01-01
  • 2021-04-16
  • 1970-01-01
  • 1970-01-01
  • 2012-11-06
相关资源
最近更新 更多