我正在Report Studio中的仪表板上使用列表提示来加载不同的报表。我有一个列表提示和一个HTML按钮,它将启动从列表中选择的报告。我正在尝试为其他报告类别添加其他列表提示。问题是所有的HTML按钮都只会查看列表提示之一。该脚本的摘录如下。我更改了.getControlByName()以引用我的其他列表名称,但这无济于事。
<script>
function open_win()
var oCR = cognos.Report.getReport();
var myPrompt = oCR.prompt.getControlByName("classlist");
var v = myPrompt.getValues();
var selectedValue =v[0]['use'];
window.open(selectedValue);
return true;
我对Java脚本不熟悉,所以我在猜测这些命令的作用。
答案 0 :(得分:0)
每个提示都需要填充自己的Name属性。假设您已经做到了,代码就是这样的:
if ProProductKeyIsActive (
set MsBuildPath = "...\Professional\MSBuild\15.0\Bin\Msbuild.exe"
) else (
set MsBuildPath = "...\Enterprise\MSBuild\15.0\Bin\Msbuild.exe"
)
要执行此操作,每个部分都有一个HTML按钮。
在每个HTML按钮的onClick定义中,调用通用open_win()函数,并传入需要与关联的提示相匹配的关联部分的名称: open_win('classlist')。