gpt4 book ai didi

java - 使用 JasperReports,您如何使用来自子数据集的单行和单列结果填充文本字段?

转载 作者:行者123 更新时间:2023-12-04 06:10:39 25 4
gpt4 key购买 nike

通常,对于报告,您有一个查询会返回大量数据,这些数据主要在详细信息区域中打印。我见过的报告编写工具是针对这种类型的报告。

我发现自己在写一些总结报告,其中不只是一个查询和一个 where 子句会返回大量数据。在这些报告中,有许多带有不同 where 子句的查询,每个查询只返回一个数字。报告只有一页,每个数字都在一个特定的位置。

为了实现这一点,我正在做的是编写一个巨大的查询。首先,我选择一行,然后对于我需要检索的每个附加数字,我都有一个带有自己的 SQL 的左连接,这在结果中成为它自己的列。我想摆脱这个巨大的查询。另外,我刚遇到一个情况,mysql 基本上是在提示查询太大了;这是关于嵌套太深的子查询的问题,但删除其中一个连接修复了它。

如果我可以让每个查询成为一个单独的子数据集并用结果数字填充文本字段,那将会有很大帮助。

是否可以使用 scriptlet 来执行查询并将结果数字填充到变量中?

其他报告编写程序/库是否使这更容易?

最佳答案

您可以为此使用子数据集。
阅读本文 article关于 Jasper subDataset以及@GenericJon 对此的回答 question .
Jasper subreport在某些情况下也可以帮助您。

关于java - 使用 JasperReports,您如何使用来自子数据集的单行和单列结果填充文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823276/

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