如何将DataSet返回值映射到TextField?

时间:2019-07-01 19:10:57

标签: jaspersoft-studio

我正在使用Jasper Reports Studio 6.8.0,并希望在一个页面报告中使用相同的数据集显示两个小部件。

DataSet是这样的:

SELECT type, count(type) as typeCount
FROM types
WHERE some date range here
GROUP BY type

小部件一是一个饼形图,总共只显示5个(可能更多)。

小部件2必须是“计数”小部件,该小部件在页面上显示单个数字值的总数。

我在社区的小部件列表中没有看到“计数”小部件,尽管它看起来像是由Google Data Studio,Re:dash等之类的工具支持的非常标准的UI组件。所以,我想我会创建我自己添加一个TextField,将其指向DataSet查询的返回值。这似乎行不通。

在Jasper Studio中,我执行了以下操作:

  1. 创建了一个称为P_TOTAL_COUNT的REPORT参数
  2. TextField.Expression =映射到P_TOTAL_COUNT
  3. “编辑饼图”>“返回值”
  4. 来自变量= typeCount
  5. 至变量= P_TOTAL_COUNT
  6. 计算类型= SUM

当我运行预览时,未设置P_TOTAL_COUNT并显示“ null”。

0 个答案:

没有答案