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

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.js在我的网页上有一个BarChart。 我在其中添加了两个数据点 现在我想要更新那些条A和B,而不是删除它们并再次添加它们(我已经想好了如何做到这一点)。我想让它们垂直移动以适应它们的新值,但我无法找到如何访问图表中已经存在的数据。 没有什么比得上 其中第一个值将是存储数据的索引(F.E.)。 我该怎么做呢?