Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1914169
  • 博文数量: 498
  • 博客积分: 2078
  • 博客等级: 大尉
  • 技术积分: 1645
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-18 22:43
个人简介

安大

文章分类

全部博文(498)

文章存档

2017年(1)

2016年(2)

2015年(21)

2014年(90)

2013年(101)

2012年(267)

2011年(16)

分类: 系统运维

2014-03-05 01:03:12

Cognos 8.3 + JSP前端集成方案

 

 

 

1.       在报表设计器中,对需要传递参数的字段设置“明细过滤器”。比如:[CompanyName] = ?aa?

 

2.       回到Cognos门户,找到刚才设置参数的报表,按照下图单击“属性”按钮。

 

 

3.       记录本张报表的ID,后面的JSP页面会到,然后单击“查看搜索路径、IDURL”。 

4.       记录本张报表的“搜索路径”。“默认操作URL”是可选的,如果报表不需要条件,直接可以用这个地方访问。

 

5.       新建一个Java Web项目( .NETPHP,  ASP,  RoRDjango 等其它web项目都行)。新建一个index.jsp页面,代码如下:

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

 

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>

 

       <title>cogonstitle>

       <meta http-equiv="pragma" content="no-cache">

       <meta http-equiv="cache-control" content="no-cache">

       <meta http-equiv="expires" content="0">

       <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

       <meta http-equiv="description" content="This is my page">

      

    head>

 

    <body>

 

       <form method="post" action=""

           Target="_blank">

           <p>测试Cognos 8.3 + JSP前端集成参数传递p>

           <p>Cognos URLp>

           <p>报表名称:order_1p>

           <p>搜索路径:/content/package[@name='order_detail']/report[@name='order_1']p>

           <p>传递的参数:p_aa (注意这里必须用 "p_" 做前缀表示是参数,否则无法生效)p>

           <input type="hidden" name="b_action" value="xts.run" />

           <input type="hidden" name="m" value="portal/report-viewer.xts" />

           <input type="hidden" name="method" value="execute" />

           <input type="hidden" name="prompt" value="false" />

           <input type="hidden" name="run.prompt" value="false" />

           <input type="hidden" name="m_obj"

              value="/content/package[@name='order_detail']/report[@name='order_1']" />

           <input type="hidden" name="p_aa" value="Alfreds Futterkiste">

           <input type="submit"

              value="提交" />

       form>

       <br>

 

    body>

html>

 

 

6.       运行Java Web程序,界面如下,单击“提交”:

 7.       最终报表显示已经过滤后的结果集合:

 

阅读(1252) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~