将所有数据字段推送到报表内的详细信息区域的顶部

时间:2014-04-03 19:36:39

标签: jasper-reports

我需要将来自不同行的所有数据推送到顶部,所有内容都处于同一级别。

我有这些数据,每个数据上都有不同的日期名称,我将它们绘制在不同的列上#39;在我的报告中。

问题是第一列的数据位于报告的顶部,第二列的数据位于第二列的下方。等等。

我希望有这样的事情:

MONDAY    TUESDAY    WEDNESDAY    ...
-------------------------------------
Hello     World      Here I Am
There     More Data  Sample Data

但是我得到了他的:

MONDAY    TUESDAY    WEDNESDAY    ...
-------------------------------------
Hello
There
          World
          More Data
                      Here I Am
                      Sample Data

我在每个数据字段的属性中寻找正确的选项组合,但无法使其发挥作用。

我也试过在Frame中获取所有数据字段并使用Fram属性,但还没有成功。

任何人都知道如何实现这一目标?

编辑:

现在,我的数据字段在每个'列上都有一个Print When Expression,以便根据它们所属的那一天在右栏上绘制自己

1 个答案:

答案 0 :(得分:2)

您的数据显示在不同的行上,因为每行对应于结果集中的一行。您可以使用名为Print Order的报告属性来控制此行为。在您的情况下,它设置为Vertical。如果您更改为Horizontal,则报告中的每一列都将对应于结果集中的一行。 您可以找到一些有用的提示herehere