Jasper Studio中的程序语言

时间:2017-01-19 15:56:28

标签: procedural jaspersoft-studio

我需要包含过程代码来从数据库中获取数据。 示例:使用for / while循环,如果条件,打开和关闭“游标”数据,以创建运行并获得结果的程序。 此结果用于填充报告字段。 我能怎么做? 如何包含程序代码?

2 个答案:

答案 0 :(得分:0)

我会这样做:

  • 在数据库上创建一个空表以获取Jaspersoft的字段信息
  • 创建另一个报告并添加实际报告(从表中获取数据并将其显示)作为子报告
  • 使用所有程序逻辑编写一个小Java Scriptlet。这应该包含一个“插入”命令到上面提到的表
  • 在顶级报告中运行此Scriptlet

瞧,就是这样。

您可以在Jaspersoft herehere(以及Google)上找到有关Scriptlet的信息。

答案 1 :(得分:0)

您可以使用自定义组件,并编写javascript代码。

要理解正确的方法并不容易,但您可以从jaspersoft社区提供的示例中学习。

如果您从oracle数据库查询(来自最新版本),您也可以在查询中使用用户定义的函数,这是实现目标的最简单方法。

相关问题