我正在尝试编写一个 Java 应用程序来访问 Cognos 11 中的报告。我正在尝试将参数传递到报告中。目前,它是概念证明,因此它是硬编码字符串。问题是当我使用这种方法时,输出的 HTML 文件是参数页面而不是基础报告。
ParameterValue parameters[] = new ParameterValue[1];
parameters[0] = new ParameterValue();
parameters[0].setName("pFundingDescription");
ParmValueItem[] pvi = new ParmValueItem[1];
SimpleParmValueItem item = new SimpleParmValueItem();
item.setUse("AUTO PAYMENTS");
pvi[0] = item;
parameters[0].setValue(pvi);
报告中的参数名称是“pFundingDescription”,它是一个包含“自动付款”选项的多选。
我该如何进行这项工作?
ps:我一直在研究这个问题:Cognos v11 SDK Parameter Passing