如何将2个变量求和并将其存储到一个变量中

2023-12-10

我有一个包含 2 个不同子报告的主报告。

我有一个来自 subreport1 的变量 sum,例如 10(整数类型)

我有来自另一个 subreport2 的另一个变量 sum,例如 2(整数类型)

I have 成功从每个子报表中检索了 2 个变量现在我想在主报告中创建一个变量来总结这两个变量

所以现在在我的主报告中我有 3 个变量

第一个变量称为 VAR1,它来自子报表 1

Name                       VAR1
Variable Class             java.lang.Integer
Reset type                 Report
initial Value Expression   0

第二个变量称为 VAR2,它来自子报表 2

Name                       VAR2
Variable Class             java.lang.Integer
Reset type                 Report
initial Value Expression   0

最后一个变量称为 SUM

Name                       SUM
Variable Class             java.lang.Integer
Reset type                 Report
variable expression        new Integer($V{VAR1}.intValue() + $V{VAR2}.intValue() )
initial Value Expression   0

当我预览 pdf 时,SUM 变量为 NULL,VAR1 和 VAR2 是整数值,但 SUM 变量始终为 NULL

难道 SUM 是在 VAR1 和 VAR2 之前计算的吗?

我的问题是什么?


您的怀疑是正确的,使用具有从子报表返回的值的变量来计算其他变量是行不通的,因为“常规”变量值是在子报表呈现和返回值之前计算的。

如果您只需要对返回值求和,您可以做的一件事是将两个子报表的值返回到同一个变量中,使用计算=“Sum”作为返回值。也就是说,将第一个子报表中的 val1 返回到 VAR1,并将相同的 val1 返回到 SUM(计算 =“Sum”),并将 val2 从第二个子报表返回到 VAR1 和 SUM(计算 =“Sum”)。

请注意,calculation="Sum" 是针对返回值而不是变量;用于返回值的变量通常需要有calculation="System"。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将2个变量求和并将其存储到一个变量中 的相关文章

  • 如何更改 JasperReports 的实际名称?

    我正在使用 Java 生成已编译的 jasper 报告的 PDF 预编译的报告名称为 statsReport 报告正确生成 问题是何时需要保存文件 我尝试通过 JasperPrint 对象更改报告名称 jasperPrint setName
  • 如何使用 Eclipse RCP 的打印选项打印 jasper 报告?

    我的问题 我在 Eclipse RCP 应用程序中有一个 ViewerComposite 它显示集成到其中的 Jasper Report jrxml 此 ViewerComposite 中显示的报告可以导出为 PDF RTF XML jrx
  • Jasper Reports:如何编译子报表

    我有一个独立的应用程序 它的职责之一是获取 jrxml 文件的路径并编译它 我可以毫无问题地执行此操作 直到出现带有子报表的报表 其中主报表的编译不会编译其任何子报表 从而导致稍后找不到子报表 jasper 文件 有什么办法可以 1 设置J
  • 如何从数据库插入图像?

    我想在我的报告的详细信息区域中插入数据库中的图像贾斯帕软件工作室 JPG 图像保存在 MySQL 中imgdata类型的longblob 我尝试将此表达式放入 Image 元素中 F imgdata MyUtil getInputStrea
  • 在 JasperReport 中创建/传递 Java bean 数据源

    我在 JSF 应用程序中使用 JasperReport 和 ireport 来动态生成报告 这就是我想要实现的目标 我的结构 读为 HashMap ArrayList 包含需要传递到报告的数据 以便在报告中显示相同的数据 我的报告已经包含一
  • 如何将数据源发送到子报表?

    我正在处理需要子报表的报表 因此我想将数据源从 Java 方法传递到子报表 但我没有找到正确的方法 通常我使用以下代码来创建我的报告 将数据源发送到子报表的正确方法是什么 Map
  • 当报告需要很长时间运行时,如何解决套接字关闭的问题?

    我正在运行用 iReport 制作的 Clarity 报告 我的一份报告非常复杂 有时需要很长时间才能运行 取决于参数 有时 花了太长时间 我收到一条消息说 插座关闭 当报表快速运行时 不会出现此消息 我认为这意味着运行已超时 我目前正在努
  • 通过 jasperreport 打印整个 HashMap

    我需要通过 jasperreport 打印整个地图 Example Column1 Column2 key1 val1 key2 val2 key2 val2 应该选择什么数据源 报告来源应包含哪些内容 PS 我不想像 P key11 那样
  • 如何向表格组件传递参数?

    我正在使用 Jaspersoft Studio 创建报告 发现将参数传递到表时出现问题 报告布局和结果 正如您在这些图片中看到的 当我尝试使用参数来设置表标题时 我得到了null 为了获取值 我在报表参数列表和表数据集参数列表中创建了相同的
  • 如何在多个表中使用相同的 REPORT_COUNT 并递增它?

    我正在使用 iReport 5 6 为我的 JavaApp 生成报告 我有三个数据集 如下所示 数据集1查询 SELECT FROM players s WHERE s role 1 数据集2查询 SELECT FROM players s
  • 使用 iReport 将日期参数转换为 simpledate 格式

    我有一个startDate and an endDate作为输入参数 该参数在查询中使用 SELECT FROM patientRecords WHERE patientRecords dateOfdischarge BETWEEN P s
  • iReport 中的新页面

    这是我的情况 我有一份详细区域包含 10 个 或更多 项目的报告 我有一个大文本字段 我想跨越多个页面 此文本与项目无关 我无法创建另一个页面 因为我的所有项目都非常适合第一页 如何在页脚上创建 强制 仅包含一些可变 静态 文本的新页面 换
  • 如何在 JasperReports 中解码 html 实体

    我有一些用 JasperReports 编写的报告 它们按字面意思显示 html 实体 例如 项目符号点 使用 html 实体文本表示显示 8226 你知道有什么办法吗 In the textField设置markup属性为html 这是如
  • 如何动态更改字体名称?

    我正在使用 Jasper jar 生成有关我的 J2EE 项目的报告 我能够成功生成 PDF 没有任何问题 但是 我希望根据我们在一处配置的设置动态更改所有 PDF 的字体名称 我开始了解条件样式 这对于完成此任务很有用 然而 我确实有数百
  • JasperReports 中的变量、参数和字段有什么区别?

    我是新手贾斯珀报告 一直在研究一些小样本 看来 字段 参数 和 变量 非常常用于演示动态数据 而且看起来很相似 那我能问一下他们具体有什么区别吗贾斯珀报告 我猜变量是 Jasper 报告中定义的东西 可以动态改变 参数是从外部源 Java
  • jasper ireport字段长度问题

    如果我的报告包含太多字段并且已经处于横向模式 则在报告上显示 url 电子邮件数据时 电子邮件地址或 url 字段等少数字段可能太大 我们如何确保报告中的数据不会被截断 您应该选中文本字段上的 strech with Overflow 复选
  • JasperReports:传入列表列表作为数据源

    我需要用不同对象的列表填充一些子报表 基本上可以说我有以下内容 二手车子报告新车子报告 我创建一个车辆 bean 类 其中变量作为字符串 并为其创建 getter 和 setter 方法 然后在我的数据源中我传入一个List
  • 未找到 GroovyEvaluator

    我会尝试在以下位置制作我的 PIE 3D 报告iReport 在我的 struts xml 中 我用这个来调用我的报告
  • 从 bean 检索字段值时出错

    我有一个问题 我正在尝试使用 java 生成报告贾斯珀报告但我收到错误 public void init throws JRException list ef comisionReporte JRBeanCollectionDataSour
  • 每行有多个系列的图表

    我正在尝试做一个iReport与此表的图表 name totalcalls handled abandoned rejected customerservice 300 100 100 100 itsupport 500 300 100 1

随机推荐