当前位置: 首页 > 知识库问答 >
问题:

jasperreports条形图计算

邵君植
2023-03-14

我正在尝试使用iReports生成报告。我必须计算某些数据的百分比,表达式为“new Double($f{stock}.doubleValue()/$v{stock_SUM}.doubleValue())”。当我将数据放在详细信息带中的列中时,这是正确的

但是,当我使用相同的表达式(“new Double($f{stock}.doubleValue()/$v{stock_SUM}.doubleValue())*100”表示百分比)来表示摘要中的条形图时,并没有给出正确的结果。

在柱状图中,有什么属性可以像计算时间“auto”对表达式所做的一样工作吗?如果没有,那么我们如何在柱状图中实现正确的百分比计算。我尝试改变评估时间以报告图表,但这也不起作用。

共有1个答案

微生毅
2023-03-14

你的数据源是什么?如果是SQL查询,我建议在其中预先添加所需的数据,并在您的字符中使用它。要计算stock_SUM而不重写太多,可以使用窗口函数。:)

 类似资料:
  • 我正在尝试计算图表中每个堆叠条的和/总值,并将其显示在每个条的上方 https://jsfidle.net/n0zjpyow/1/ 所需输出: (注:图像中的总数不准确) 我使用了nest和rollup函数,但结果是每个系列的总和,而不是每个堆叠条。

  • 默认条形图 <?php declare(strict_types = 1); ​ $config = [ 'path' => './tests', ]; ​ $dataHeader = [ 'Number', 'Batch 1', 'Batch 2', ]; ​ $dataRows = [ [2, 10, 30], [3, 40, 60], [4, 50

  • 条形图通过比较特定类别中的值来提供数据趋势的高级概览。 垂直条形图 垂直堆积条形图 水平条形图 水平堆积条形图 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的

  • 条形图通过比较特定类别中的值来提供数据趋势的高级概览。 垂直条形图 垂直堆积条形图 水平条形图 水平堆积条形图 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。

  • 条形图通过比较特定类别中的值来提供数据趋势的高级概览。 垂直条形图 垂直堆积条形图 水平条形图 水平堆积条形图 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的

  • 主要内容:<chart>元素,<chart>子元素, <chart>属性,图表定制,图表数据集,数据集属性,JasperReports 图表的示例之前,人们不得不依靠脚本来收集图表数据并使用报表模板中的图像元素呈现图表。JasperReports 现在使它变得简单,因为它使用新的图表组件内置了对图表的支持。 使用新的图表组件,用户只需应用可视化设置并定义有助于构建图表数据集的表达式。JasperReports 使用 JFreeChart 作为底层图表库。配置新图表组件时,涉及以下三个组件 : 整