0

我使用 Jasper ireport 创建报告。我在 Oracle Application Express 中创建了一个 PL/SQL 函数来翻译相应文本中的数字。例如。125到一百二十五。

现在我需要通过将参数 im 传递给这个函数来将此函数调用到 Jasper ireport 中。可能吗?我找到了将过程调用到 ireport 中的方法,但我找不到将函数调用到 ireport 中的方法。任何人都可以帮忙吗?

4

1 回答 1

2

假设您的函数名为fnNumToStr.

从基础知识中我们知道,如果 PL/SQL 函数接受并返回值作为 SQL 数据类型,则可以从 SQL 查询中调用它们。在您的示例中,该函数接受数字并返回VARCHAR2,所以很好。

编写如下查询:

SELECT fnNumToStr(numCol)
  FROM tableName

这样的事情应该做。如果您将参数传递给此函数,那么

SELECT fnNumToStr($P{paramName})
  FROM tableName

应该做。

于 2013-02-19T07:33:07.903 回答