将变量从apex报告传递到javascript函数

将变量从apex报告传递到javascript函数,javascript,oracle-apex,Javascript,Oracle Apex,我查看了S.O.,发现两个问题结合起来可以解决我的问题。 我想把pct标记从Apex报告发布到谷歌地图上 正在从报表中传递变量。。javascript:LOCATIONLOCATION 但我似乎无法运行javascript。 谢谢 谢谢您的时间。您的查询: SELECT stragg(a.location) as location, a.region FROM (SELECT DISTINCT rownum , '['||''''||'test'||''''|| c.lon ||'

我查看了S.O.,发现两个问题结合起来可以解决我的问题。 我想把pct标记从Apex报告发布到谷歌地图上

正在从报表中传递变量。。javascript:LOCATIONLOCATION

但我似乎无法运行javascript。 谢谢

谢谢您的时间。

您的查询:

SELECT stragg(a.location) as location, a.region 
FROM
(SELECT DISTINCT rownum
      , '['||''''||'test'||''''|| c.lon ||','|| c.lat ||', '||rownum|| ']' as location
      , a.pct_name
      , b.election_code_id
      , c.region 
  FROM ecms.prv_pcts a
     , ecms.sites_assign b
     , ecms.sites_details c 
 WHERE b.site_id = c.site_id 
   AND b.pct_id  = a.prv_pct_id 
   AND a.pct_name NOT LIKE 'ALL PR%' 
   AND b.election_code_id IS NOT NULL
   AND b.election_code_id = '117' 
 ORDER by 1, 2
) a 
GROUP BY a.region 
将给出以下输出:

['testLON',LAT,1],['testLON2',LAT2,2]
使用这些值调用函数LOCATION将为函数提供多个参数。 因此,由于pLoc不是一个容纳数组的数组,所以位置[][]不能完全起作用。您可以通过使用

SELECT '['||stragg(a.location)||']' as location, a.region 
而且

变量位置=['+Loc+'];有点违背目的,不是吗? 不同的ROWNUM?
pLoc的价值是什么?你试过调试吗?你收到javascript错误了吗?嘿,汤姆。没有错误。pLoc是。。实例[pct',30.12,-97.34,12]还有Tom,我使用stragg创建数组。选择stragga.location作为位置,a.region从选择不同的rownum,['| | | | | | | | | | | | | | |','rownum | | | | | |']作为位置,a.pct | | u名称,b.election | u代码| id,c.region从ECU | ecu |分配位置,ecms.sites\u details c其中b.site\u id=c.site\u id和b.pct\u id=a.prv\u pct\u id和a.pct\u name不象'ALL PR%'和b.election\u code\u id不为null,b.election\u code\u id='117'按1排序,2 a组按a.regionOkay排序-因此这将以某种方式从sql中产生:如何向页面/javascript提供此值?我知道您已经在那里给出了一个op pLoc的示例,但是这是确切的赋值吗(您是否已使用console.log或其他工具进行了检查),还是sql应该提供的值?在我看来,变量位置的值不正确,您只在索引0处为其分配了一个值为1的数组。Tom,再次感谢您的时间。当我发布我的问题时,我没有正确地提问。我花了一点时间研究javascript,我更好地理解了我正在尝试做什么,但仍然不知道如何做。。。下面是正确的问题。。如何从apex报告创建动态数组?
SELECT '['||stragg(a.location)||']' as location, a.region