【问题标题】:How to have two reports on the same page with iReport?如何使用 iReport 在同一页面上创建两个报告?
【发布时间】:2015-01-04 07:41:53
【问题描述】:

我想在同一页上打印两个表格。这是一个购物车:那里有产品列表(标题、价格...)和付款列表(蓝卡、钱等等)。

我尝试过使用子报表,但似乎子报表适用于主报表的每一行。

我认为我的报告需要两个详细信息带,但只有一个...

那该怎么做呢?

感谢您的帮助。

【问题讨论】:

    标签: jasper-reports ireport


    【解决方案1】:

    如果要添加另一个详细信息带,请右键单击第一个详细信息带Detail 1,然后选择Add Another Detail Band

    听起来您想要一份包含两行重复行的报告:第一行将显示产品详细信息,而其下方的行将显示该产品的付款详细信息。在我看来,这两行的所有信息都将来自您的数据源。您可以尝试将所有这些信息放在一个详细信息带中,但扩展该带以便您可以将产品详细信息的一系列变量放在付款方式的变量之上。要更改 iReport 中任何条带的大小,只需将鼠标悬停在蓝色分割线上,直到鼠标变为带有两个箭头的垂直线,然后单击并拖动。

    我认为在细节带中可能会起作用:

    <product title><product price><product description><product quantity> <payment type><payment amount><payment date>

    这些字段中的每一个都将连接到数据源中的一个变量。这将是一个详细信息带,它将针对每种产品及其相关的付款类型重复。

    【讨论】:

    • 感谢您的回答。不,我不想要每个详细信息行的详细信息。付款明细不是针对产品的,而是针对所有门票的。所以我想在同一份报告中使用两个独立的详细信息带。
    • 我明白你现在想要做什么。一开始我有点不清楚。好吧,这就是你添加另一个细节带的方式。
    【解决方案2】:

    如果您的数据集是独立的,您可以尝试使用两个子报表;一个用于您的产品,一个用于您的付款。您的主报表不一定要有数据集。将主报告中的“无数据时”选项更改为“所有部分,无详细信息”,并将子报告包含在除详细信息部分之外的任何波段中。

    【讨论】:

      【解决方案3】:

      我需要类似的东西。在同一页上有两个相同的打印件。这帮助了我:Detail 1 and select Add Another Detail Band. 创建另一个细节。比我将相同的布局从 Detail1 复制到 Detail2。这不是很优雅的解决方案,但它确实有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-27
        • 1970-01-01
        • 2016-03-25
        • 1970-01-01
        • 2016-08-03
        • 1970-01-01
        相关资源
        最近更新 更多