cognos报表—知识整理
}
底层IP:
<div id='FlowurlDiv' style="display:none">
底层IP:
<div id='FlowurlDiv1' style="display:none">
底层IP:
<div id='FlowurlDiv2' style="display:none">
十二、增加报表提示页面
4
思路如下图:
步骤1:
从日期提示框中取出“年份”。
substring(ParamDisplayValue('结束日期'),1,4)
步骤2:
给取出的年份配html项目,以便读取……(见下图)
步骤3:
新增“文本框提示”,参数名为“年份”,为其配置html项目,以便读入年份及隐藏。(见下图)
步骤4:
读取数据,详见js截图
2
步骤1:
Onload项目加载函数,如图2
图2
步骤2:
Js中函数新加一行代码,如图3
图3
3
电网概况报表>>1.电厂容量分析
三、特殊的日期过滤
1
电网概况中发电情况包括水、火、风三种发电方式,在数据库中体现即为水(火、风)电机组管理(参数)表。根据用户要求,需要对全网水(火、风)当年新投机组容量等进行数据统计,
3
点击“查看” ,触发函数onclick="setInputValue(this);js中的对应函数起到触发条件块转变作用!
4
Js控制的条件块跳转,要注意参数传递问题!例如,电网概况中,条件块跳转实现的都是根据概况信息跳转查看详细信息,以变电站为例,只想看到一个变电站的详细信息,所以传递参数必须保证唯一性!
步骤5:
取得年份参数,为查询增加过滤条件……
5
电网概况报表>>1.电厂容量分析
四、
1
电网概况中,用户需要了解变电站的详细信息,但是通过列表的方式无法展示变电站所有信息,所以我们通过新增条件快,通过js触发条件块跳转,获得详细信息。
2
1)点击对象对应的html项目:
2)页面变量(比较固定)
3)对应js代码
}
#nav_box{
width:458px;
text-align:center;
margin: 0;
}
#slidingBlock a{
color:#fff;
cursor:hand;
text-decoration:underline;
}
#slidingBlock h4 {
float:left;
width:78px;
line-height:20px;
font-size:12px;
text-indent:15px;
}
</style>
3.3.2
3.3.3
3.3.4
3.3.5
3.4
通过标签进入不同类型下的报表时,点击进入后要实现大类型的光亮,小标题显示黄色。
下面举例说明:
从【计划跟踪>潮流裕度】跳转到【预防控制>煤情分析】
八、鼠标移动到列表,箭头所指向相应的行变色。
在<onload>后加<javascript css>
代码如下:
<script>
var x = document.getElementsByTagName("highlight");
for (i = 0;i<x.length;i++)
{
var tablerow=x[i].parentElement.parentElement;
if(img.style.display == "none"){
img.style.display="";
txt.innerHTML="隐藏图表";
}else{
img.style.display="none";
txt.innerHTML="显示图表";
}//具体的显示图表和隐藏图表的执行函数。
十一、挂流程图和表单
line-height:27px;
text-align:center;
font-size:12px;
over-flow:hidden;
float:left;
}
#slidingBlock h4.menuNo {
background-image: url(../samples/images/biaoqian2.jpg);
七、特色表头(滑动出现标签)
1
福建调度安全分析报表迁移到华中,因为单张报表比较独立,报表之间没有关联,因此在每张报表中都添加了所有报表名称的标签,随之而来了一个问题,标签过多,严重影响美观……
2
3
3.1
3.2
通过div标签区分出不同级别的标题,通过js代码实现鼠标滑动到哪里,哪些标签隐藏,哪些显示的具体功能……
}
#line{
width:5px;
height:27px;
float:left;
}
#slidingBlock DIV.slidingList_none {
display:none
}
#slidingBlock DIV.slidingList {
width:500px;
marginห้องสมุดไป่ตู้top:17px;
clear:both;
3.3
3.3.1
具体js代码:
<style type="text/css">
h4,div,ul,li,span{ padding:0px; margin:0px}
/*最外面DIV的样式*/
#slidingBlock {
over-flow:hidden;
margin:0;
height:60px;
border:0;
Cognos报表—知识整理
一、提示页自动加载
1
华中电网概况报表首页需要有日期参数,但是每次进入首页时出现日期选择框影响美观,所以为其增加提示页面,但根据要求不能增加提示页面,所以设计出提示页面自动加载。通俗的讲就比如:出现提示页面,电脑自动点击确定进入主页面……
2
步骤1:
新建提示页面,新页面中内容包括:onload项目、完成按钮、日期提示框以及针对提示框的html项目。如下图1
<span title='查看流程图及管理规定' onclick="showtree1(this);" style="cursor:hand;">
Javascript中加函数
function showtree1(el){
var td = el.parentElement;
var flowid = td.getElementsByTagName("div")[0].innerText;
var tdSpan = document.getElementById("FlowurlDiv");
var ipinfo= tdSpan.innerText;
var url = ipinfo+flowid;
//alert(url);
window.showModalDialog(url,"","dialogWidth:1100px;dialogHeight:800px;dialogTop:100px;dialogLeft,100px");
图1
步骤2:
Onload项目中函数:详见图1
<body onload= "initMon()">
<script language="javascript">
function initMon(){
promptButtonFinish();}
</script>
二、进入页面后自动刷新一次
1
电网概况报表电厂容量分析主页面中,需要自动根据日期刷新一次页面(具体原因参见三、特殊的日期过滤)
var temp;
if(i%2==0)
{
tablerow.className="ji";
}
else
{
tablerow.className.replace("ji","");
tablerow.className="ou";
}
tablerow.onmouseover=function()
{
temp=this.className;
计划跟踪>潮流裕度
预防控制>煤情分析
界面跳转
步骤1、更改div-liset1标签或者<a>标签
更改前
更改后
更改前
更改后
步骤2
1、改变【潮流裕度】字体颜色
2、增加【潮流裕度】追溯定义
1、改变【煤情分析】字体颜色
2、删除【煤情分析】追溯定义
步骤3、改变一级标签,以实现背景图片的变换
更改前
更改前
4
调度安全分析报表
this.className="over"; //this.className用来设置样式;鼠标悬停在上面的时候,over是样式内容,over接下面<style></style>里的内容(用来设置背景颜色和边框颜色)