1

我对 Oracle APEX 5.1 中的新图表有疑问。我需要从返回 SQL 查询的 PL/SQL 函数体中绘制图表,但它只有在我使用精确参数且没有页面或应用程序变量的情况下才有效。如果我使用变量作为参数,那么我会收到错误“解析返回的查询结果在”ORA-06550:第 16 行,第 37 列:ORA-00936:缺少表达式“。”,但在旧图表中,带有参数的相同函数工作得很好...

例如这个图表来源

return CHARTS.GET_IOPROFILE_CHART(1, 1701);

但这并不

return CHARTS.GET_IOPROFILE_CHART(:P22_PROFILE, :G_TEST_ID);

任何人都可以帮助我,我只是看不出有什么问题......

4

2 回答 2

0

Oracle Apex 中的新喷射图表的工作方式与 anycharts 不同。

我假设您正在尝试通过函数返回查询,因为您有一组动态系列。在新图表中,对于动态系列,您不再需要返回查询。在区域的源中,放置一个返回链接、标签、系列和值列的查询(以前,任何图表只能采用链接、标签、值列)。

然后,在系列属性中,对于源,选择区域源。在列映射中,映射系列名称、标签和值列。

祝你好运。

于 2019-05-20T16:32:07.697 回答
0

如果您使用参数,则必须在页面项目上插入所有参数才能提交

于 2017-02-23T21:15:51.060 回答