1、顶部创建HTML项1
<DIV style="OVERFLOW: auto; WIDTH: 600px;HEIGHT: 400px">
2、页脚创建html项2
</DIV>
3、页脚创建html项3
<!--下面这些样式用来处理行列锁定-->
<style type="text/css">
.lockRow {
POSITION: relative;
border-width: 1px;
top: expression( this . offsetParent . offsetParent . scrollTop );
Z-INDEX: 5;
}
.lockRow td {
POSITION: relative;
}
.lockColumn {
Z-INDEX: 4;
POSITION: relative;
left: expression( this . parentElement . offsetParent . parentElement . scrollLeft );
}
.crossHeader
{
Z-INDEX: 6;
POSITION: relative;
left: expression( this . parentElement . offsetParent . parentElement . scrollLeft );
}
</style>
<script type="text/javascript">
//获取访问报表对象
function getObjectName() {
return document.getElementById("cv.id").value;
}
//获取id为RVContent_NS_或RVContentRS的DIV对象
function getRVContent() {
var objName = getObjectName();
return eval("document.getElementById('RVContent" + objName + "');");
}
//获取当前表格对象
function getTable(sortTableId, rvContent)
{
var sortTable;
var tables = rvContent.getElementsByTagName("table");
for (var i = 0; i < tables.length; i++)
{
if (tables[i].getAttribute("LID") == sortTableId)
{
sortTable = tables[i];
break;
}
}
return sortTable;
}
//锁定行表头和列表头
function initLockTable(table_id, lockRows, lockColumns) {
var table = getTable(table_id+getObjectName(), getRVContent());
table.style.position = "relative";
var tabRows = table.rows.length;
table.style.display = "inline";
//处理表头锁定
for (var i = 0; i < lockRows; i++)
{
table.rows[i].className = "lockRow";
}
for(var k=0;k<tabRows ;k++) {
for(var l=0;l<lockColumns;l++) {
table.rows[k].cells[l].className = "ml lockColumn";
}
}
}
initLockTable("locktable",1,2);
</script>
分享到:
相关推荐
Cognos 列表和交叉表锁定表头功能 Cognos 列表和交叉表锁定表头功能是指在报表页面中使用 HTML 控件添加 DIV 层,并设置 DIV 的宽度和高度,通过 JavaScript 获取页面中的列表或交叉表对象,列表和交叉表均为 table...
这一步是整个多行表头设计的基础,通过新建列表,我们可以在此基础上添加和调整各种元素来构建所需的表头结构。 #### 二、拖入报表所需数据 接下来,根据报告的需求,从数据源中拖拽相应的字段到新建的列表中。...
在列表组件上右键点击,选择“插入” > “列表行单元格上方”(Insert List Row Cells Above...),这将新增一行到当前表头之上,允许我们添加新的分类层次。同样,如果需要在当前行之下添加层次,可以使用“插入” > ...
使用“结构(Structure)”菜单下的“Insert List Row Cells Above…”和“Insert List Row Cells Below…”命令,可以在当前表头之上或之下插入新的行单元格,从而实现表头行数的扩展。这一步骤是创建多行表头的关键...
本文将详细介绍如何在Cognos中实现多级表头的视觉合并效果,帮助用户更好地理解和应用这一技巧。 #### 一、背景介绍 Cognos是一款功能强大的商业智能工具,它可以帮助企业收集、整合并分析来自不同来源的数据。在...
以下是一个Cognos ReportNet列表多行表头设计的详细步骤和相关知识点: 1. **创建列表**:首先,在ReportNet Studio中,你需要新建一个报告并添加列表组件。列表是展示数据的基本单元,可以包含多个列,每列对应一...
cognos双行变色,js实现的代码 啊,定制事件双击实现行列变色
Cognos 报表在列表上面显示汇总 Cognos Report Studio 是一款功能强大且灵活的报表设计工具,它可以帮助用户快速生成报表,实现数据分析和呈现。然而,在设计报表时,用户经常会遇到一些问题,例如将汇总显示在列表...
本篇文章将聚焦于"Cognos报表应用——List头控制表格样式"这一主题,深入探讨如何在Cognos环境中定制列表(List)的头部样式,以及如何通过源码和工具来实现固定表格大小,以提升报表的可读性和用户体验。...
cognos资料 cognos资料 cognos资料 cognos资料 cognos资料
IBM Cognos是一款知名的商业智能(BI)平台,主要用于数据可视化、分析和报告。本文将对比Cognos 8和Cognos 10的区别,着重介绍新增功能模块和技术革新。 首先,Cognos 10 BI平台在Cognos 8的基础上进行了大幅度的...
当用户将鼠标悬停在列表项上时,使相应的列表行改变颜色以提供更好的视觉反馈。 **功能实现方法** 1. **增加HTML项目** - 添加一个HTML项目来包含JavaScript代码。 2. **JavaScript代码** - 编写JavaScript...
Cognos报表开发技术是指使用Cognos Business Intelligence开发报表的技术,主要应用于商业智能领域,旨在帮助企业决策者和业务用户快速获取有价值的商业信息。下面是该技术的相关知识点: 1. 报表开发技术 overview...
在Cognos报告开发中,JavaScript经常被用来增强用户交互性和功能。以下是一些基于标题和描述中的关键点,关于Cognos中使用JavaScript的常见应用和解决方案: 1. **单击表头实现排序**: 在Cognos 8.2版本中,可以...
Cognos报表备份和恢复是企业管理其业务智能数据和报告的重要环节,确保数据安全和业务连续性。在本文中,我们将深入探讨如何在Cognos环境中执行这些操作。 首先,登录到Cognos服务器至关重要。根据提供的信息,...
在数据分析和报告制作中,Cognos是一款强大的商业智能工具,尤其在处理复杂的数据展示时,交叉表(也称为透视表或交叉列表)是不可或缺的功能。交叉表允许用户以行列形式展示数据,便于分析和比较不同维度的数据。在...
Cognos SDK(Software Development Kit...综上所述,Cognos SDK为开发者提供了强大的工具,以扩展和定制Cognos BI的功能,满足特定业务需求。通过深入学习和利用这个SDK,你可以构建出与Cognos环境深度集成的高效应用。
Cognos 10 是 IBM 提供的一款强大的商业智能(BI)和企业级分析平台,用于数据查询、报告、仪表板构建以及数据可视化。本文将详细介绍如何在Windows环境下安装Cognos 10及其Sample配置,帮助初学者快速上手并理解...
ReportStudio包括了列表和初步操作、非平衡表和交叉表、图表和地图的创建,以及钻取功能的设置等多个部分。通过ReportStudio,用户可以创建各种复杂的报表,满足不同的业务需求。 QueryStudio则提供了查询功能,...
Cognos Connection 是 Cognos 8 的核心组成部分之一,作为用户访问 Cognos 8 的主要入口,它提供了集成式的界面,允许用户轻松地访问和管理 Cognos 环境中的各种功能和服务。以下是对 Cognos Connection 及其相关...