在Targets表上,添加一个看起来像 javascript 数组文字的计算字段(例如ID Data Array ):
"[" & number & "," & data & "]"
在与Targets表出现(例如Targets All )具有跨产品关系的布局上,添加一个 Web 视图组件,其内容类似于以下计算内容:
"data:text/html,¶" &
"<!DOCTYPE html PUBLIC " & Quote ( "-//W3C//DTD XHTML 1.0 Strict//EN" ) & "¶" &
Quote ( "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" ) & ">¶" &
"<html xmlns=" & Quote ( "http://www.w3.org/1999/xhtml" ) & ">¶" &
"<head>¶" &
"<meta http-equiv=" & Quote ( "content-type" ) & " content=" & Quote ( "text/html; charset=utf-8" ) & " />¶" &
"<title>Table Data</title>¶" &
"<script type=" & Quote ( "text/javascript" ) & " src=" & Quote ( "script.js" ) & " ) & ">¶" &
"var dataArray = [ " & Substitute ( List ( Targets All::ID Data Array ) ; "¶" ; "," ) & "];¶" &
"</script>¶" &
"</head>¶" &
"<body>¶" &
"</body>¶" &
"</html>"
关键组件是这样的:
"var dataArray = [ " & Substitute ( List ( Targets All::ID Data Array ) ; "¶" ; "," ) & "];¶"
这使用List函数将所有相关的ID 数据数组字段整理到一个 ¶ 分隔的列表中。
然后它使用Substitute函数将 ¶ 字符替换为逗号,这样你就得到了一个很好的逗号分隔的数组列表。
最后,它将它包装在一个 javascript 变量声明中,这样您就可以在页面的其余部分中使用变量dataArray 。