`

手动修改Cognos柱状图的提示

阅读更多
改变cognos的柱子、x轴提示:
1.先让X轴显示达到要求,因为它是一个图片,是Server返回来给web的,我们无法在生成图片后去修改
2.当X轴和柱子的显示、title提示均不一致时,做法有点特殊
a.先拖入组合数据项A_B_C,把文本来源改为数据项值,数据项值来源改为单一数据项A
b.让自定义标签显示,来源为数据项值,数据项值为组合数据项A_B_C
c.最终修改的结果是:
图表文本项:A ->A
图表标签:  A_B_C ->A_B_C

运行后,柱子上的提示是:A_B_C = A,  X轴提示是:A_B_C = A,X轴显示值是:A

3.接下来我们就要利用JS来遍历报表生成的<map><area ...><area ...></mpa>标示,手动修改area.title的值
来让柱子提示变为:
A文本 = A
B文本 = B
C文本 = C

X轴提示变为:
A文本 = A

<script type="text/javascript"> 
            var areas = document.getElementsByTagName("area"); 
            for (var i = 0; i < areas.length; i++) { 
					var area = areas[i]; 
					if (area.getAttribute("type") == 'chartElement') { 
						 var title = area.title; 
						 var s = title.split("\n"); 
						 var tempStr = s[0].split("=")[0].split("#"); 
						 if(tempStr[1] != "" ){ 
							 var starttimeStr = tempStr[0]; 
							 var objNameStr = tempStr[1]; 
							 var namecgiStr = tempStr[2]; 
							 var myTitleValue = "小区 = " + namecgiStr + "\n开始时间 = " + starttimeStr + "\n分析范围 = " + objNameStr; 
							 area.title = myTitleValue + "\n" + s[1]; 
						 } 
						else{ 
							var starttimeStr = tempStr[0]; 
							var namecgiStr = tempStr[2]; 
							var myTitleValue = "小区 = " + namecgiStr + "\n开始时间 = " + starttimeStr; 
							area.title = myTitleValue + "\n" + s[1]; 
						} 
					} 
				   else{ 
					 var title = area.title; 
					 var s = title.split("="); 
					 var myXTitle = "小区 = " + s[1]; 
					 area.title = myXTitle; 
				   } 
            } 
</script>
1
3
分享到:
评论

相关推荐

    cognos 在报表中加入柱状图.docx

    以下是如何在Cognos报表中添加柱状图的详细步骤: 1. **创建数据源和查询**: 首先,你需要定义数据源,并创建一个查询来获取你要在图表中展示的数据。这通常涉及到选择数据库连接,然后在查询面板中选择需要的表...

    cognos 架构图

    cognos 架构图,详细描述cognos 架构原理,运行机制

    cognos资料 cognos资料 cognos资料

    cognos资料 cognos资料 cognos资料 cognos资料 cognos资料

    Cognos开发流程图

    Cognos是一款由IBM公司提供的企业级商业智能(BI)和性能管理软件,它为企业提供了一整套数据报告、分析和决策支持工具。Cognos的开发流程是确保有效实施和利用这一强大平台的关键步骤。以下是对Cognos开发流程的...

    cognos教程--界面简单介绍

    Cognos支持多种图表类型,如柱状图、折线图、饼图等,可以根据需求自由组合和定制。 此外,Cognos还提供了一些高级功能,比如数据分析、数据透视、过滤条件、自定义计算和脚本等,这些可以帮助用户深入挖掘数据,...

    cognos 8.4 全套官方中文文档

    2. **数据可视化**:Cognos 8.4 提供了丰富的图表类型,包括线图、柱状图、饼图、散点图等,使复杂数据变得直观易懂。用户还可以自定义颜色、样式和交互性,以适应不同的展示需求。 3. **信息工作室**:Cognos 8.4 ...

    Cognos开发工作流程图

    在Cognos开发过程中,工作流程图是非常重要的工具,它有助于理解并优化整个开发过程。以下是Cognos开发工作流程的主要环节: 1. **需求分析**:这是任何项目的第一步,包括与业务用户进行沟通,了解他们的需求,...

    cognos sdk.zip

    通过SDK,你可以创建、修改、运行和管理Cognos报告。这包括获取报告定义、更改参数、触发执行以及获取结果集。对于更复杂的数据分析,SDK可能还支持访问Cognos的查询服务,以构建自定义SQL查询。 5. **安全性**: ...

    Cognos10.1配置iis cognos web服务并启动cognos步骤

    ### Cognos 10.1 配置 IIS Cognos Web 服务及启动步骤详解 #### 一、概述 IBM Cognos 10.1 是一款强大的商业智能和绩效管理软件套件,它提供了全面的数据分析、报告、仪表板等功能。为了确保其在Web环境下的正常...

    Cognos SDK 开发指南

    Cognos SDK 开发指南 这个文本介绍了 Cognos 8 功能组件,并主要功能及开发指引。 Cognos 8 的功能组件 Cognos 8 的功能组件分为服务器端和客户端两部分,服务器端是基于SOA构架的Cognos 8服务,以Web Service的方式...

    cognos配置注意事项

    Transformer的练习文件C82_OLAP74.zip应解压到C盘根目录,同时修改Cognos.INI文件,添加连接字符串,确保能访问GOSL、PpModel等库。连接字符串可以从Cognos Connection门户的Directory菜单下的数据源Connection属性...

    Cognos 如何制作树形报表

    在数据分析和商业智能领域,Cognos 是一款广泛使用的报表和分析工具,它为企业提供了强大的数据可视化能力。本文将深入探讨如何在 Cognos 中创建树形报表,以帮助用户更好地理解和组织复杂的数据结构。 首先,理解...

    COGNOS FM应用开发

    COGNOS FM(Framework Manager)是IBM Cognos Analytics中的一个关键组件,主要用于构建和管理数据模型,它是数据仓库和BI项目的基础。本教程将引导新手逐步了解并掌握COGNOS FM的应用开发。 在COGNOS FM应用开发...

    Cognos Prompt

    - **在提示页显示前修改**:在用户看到提示页面之前,可以使用JavaScript预设提示字段的值,比如: - **设置文本框值**:可以编程方式为文本框设置默认值。 - **列表框选择项**:在多选列表框中,可以预先选择...

    cognos报表开发技术

    Cognos报表开发技术 Cognos报表开发技术是指使用Cognos Business Intelligence开发报表的技术,主要应用于商业智能领域,旨在帮助企业决策者和业务用户快速获取有价值的商业信息。下面是该技术的相关知识点: 1. ...

    Cognos固定报表开发流程简介

    **Cognos固定报表开发流程简介** Cognos是一款由IBM公司提供的企业级商业智能(BI)和性能管理软件,广泛应用于数据报表、数据分析和决策支持。本篇将重点介绍Cognos固定报表的开发流程,帮助你了解如何在Cognos...

Global site tag (gtag.js) - Google Analytics