Sql JasperReport打印重复值,即使设置为不打印

Sql JasperReport打印重复值,即使设置为不打印,sql,jasper-reports,Sql,Jasper Reports,我正在组合一个sql列,并使用组计数为组合项只打印一行。但是我得到了这个结果: 这是我的密码:(如果太乱了,很抱歉) 我们看到的是$V{item\u name\u COUNT}字段。即使将“打印重复值”设置为false,我仍然可以得到它们。评估时间设置为“组”,因为如果它设置为任何其他值,计数将递增,并且不会给出正确的组计数。你知道怎么解决这个问题吗?我需要计数。看起来像是一个简单的分组计数,解决了这个问题 以下是我使用的SQL: SELECT t.TICKET_ITEM_ID,

我正在组合一个sql列,并使用组计数为组合项只打印一行。但是我得到了这个结果:

这是我的密码:(如果太乱了,很抱歉)



我们看到的是$V{item\u name\u COUNT}字段。即使将“打印重复值”设置为false,我仍然可以得到它们。评估时间设置为“组”,因为如果它设置为任何其他值,计数将递增,并且不会给出正确的组计数。你知道怎么解决这个问题吗?我需要计数。

看起来像是一个简单的分组计数,解决了这个问题

以下是我使用的SQL:

SELECT
    t.TICKET_ITEM_ID,
    TICKET_ITEM_DESC,
    TICKET_ITEM_TOTAL,
    ticket.TICKET_ID,
    TICKET_CUSTOMER_NAME,
    TICKET_CHECK_TOTAL,
    TICKET_TOTAL_TAX,
    TICKET_ITEM_NUMBER,
    COUNT(TICKET_ITEM_NUMBER) AS COUNT
FROM
    ticket_item AS t,
    ticket
WHERE
    t.TICKET_ID = $P{ticketId}
AND
    ticket.TICKET_ID = $P{ticketId}
AND
    TICKET_ITEM_VOID = 0
GROUP BY
    TICKET_ITEM_NUMBER

其他所有内容都保持不变。

在jasper Report之外运行时,您的查询是否打印不重复的记录我的查询打印所有值,以便我可以保留JasperReports提供给我的count变量@Yubi不完全确定您的建议,但我修改了sql并解决了这个问题。哦!太棒了!!!那你是怎么解决的?我改变了问题。我把最新的贴在了答案栏
SELECT
    t.TICKET_ITEM_ID,
    TICKET_ITEM_DESC,
    TICKET_ITEM_TOTAL,
    ticket.TICKET_ID,
    TICKET_CUSTOMER_NAME,
    TICKET_CHECK_TOTAL,
    TICKET_TOTAL_TAX,
    TICKET_ITEM_NUMBER,
    COUNT(TICKET_ITEM_NUMBER) AS COUNT
FROM
    ticket_item AS t,
    ticket
WHERE
    t.TICKET_ID = $P{ticketId}
AND
    ticket.TICKET_ID = $P{ticketId}
AND
    TICKET_ITEM_VOID = 0
GROUP BY
    TICKET_ITEM_NUMBER