如何调用已发布到Enterprise server的ppx报表(参数传递)
二、接口:
下面是一个接口调用的实例:
假设服务器名称为:servername
ppx报表发布到enterprise server之后在enterprise server的根目录下,名称为:testreport
在发布它之前,我们开放了三维度:时间,Regions,Products
如果我们要对这个报表进行访问,并分别将各维度的参数传递给Enterprise server.则可通过如下url对报表进行调用:http://test/cognos/ cgi-bin/ppdscgi.exe?DC=R&E=\testreport&DM=时间#Regions#Products&FC=0#1996年#1#Far East#2#Outdoor Products&ZZ=P
注意:若要实际使用,以上URL必须经过编码处理。
接口部分可分为如下几部分:
a) 报表文件的位置:&E=\testreport
这是一个相对于工作主目录的相对路径,例子中的“test”是enterpriseserver中ppx文件名称,支持中文文件名。
b) 报表中需要变化的维度:&DM=时间#Regions#Products
“时间”,”Regions”,”Products”分别是维度的名称。
c) 维度对应的过滤值:&FC=0#1996年#1#Far East#2#Outdoor Products
表示:将1996传入b)中的第一个维度,将Far East传入b)中的第二个维度,将Outdoor Products传入b)中第三个维度。
注意:以上参数都为维度层次中分类的CODE
e)生成结果的类型:&ZZ=P
其中P代表PDF文件类型。
如何调用已发布到Enterprise server的cube
下面是一个接口调用的实例:
假设服务器名称为:servername
我们在enterprise server 的根目录中发布了一个cube,名称为:testcube
那么我们对他进行调用的URL为
http://servername/cognos/cgi-bin/ppdscgi.exe? ?DC=Q&E=\testcube
本文来源:https://www.2haoxitong.net/k/doc/f52697681eb91a37f1115c6d.html
文档为doc格式