我希望在条件格式的帮助下,在Cognos中解决两个类似的javascripting挑战。
我希望能够显示一个数据项,仅用于我在Cognos中比较其他项目的项目。例如,如果我的图表显示佛罗里达州与其他美国州的比较 - 佛罗里达州就是我正在做的事情,正在我的图表中进行比较。
所以我想只显示佛罗里达州的数据标签。 Cognos中的条件格式设置允许您打开或关闭所有项目标签。我希望找到一种方法来使用条件格式将它们全部打开,但隐藏所有值,除了佛罗里达值,这是我使用javascript报告的焦点。
以下是我的图表示例以及所有数据标签的显示方式: http://i.imgur.com/aM4gEYu.jpg 我只需要显示佛罗里达州的号码。剩下的数字使得图表显得过于混乱。
另外 - 我的第二个挑战是当我的鼠标悬停在其他标签上时 - 我想显示它们的值(但仅限于悬停)。所以基本上标签将默认仅显示佛罗里达标签,但如果用户悬停在美国或世界值 - 那么用户将能够看到该项目。
答案 0 :(得分:1)
遗憾的是,条件渲染无处不在,所以它不是一个可行的解决方案。
在图表上编写JS很难,但我认为并非不可能。首先,我强烈推荐Firefox的FireBug插件。它将允许您更轻松地在Cognos中查看生成的图形HTML。我只看了一个示例条形图。不幸的是,没有一个元素具有单独的ID。您必须拉出“区域”elements by attribute。条形图和标签文本的悬停文本都在TITLE属性中。
我必须在此处提出强制性的“无JS”声明,因为我保证这样的解决方案会在Cognos版本和可能的浏览器之间中断。
另一种方法可能是隐藏标准图表标签并将单例放在图表下方以控制显示的信息。
如果您仍需要帮助 - 可以截取此图表的截图吗?如果没有 - 你能详细说明它是什么类型的图表以及存在哪些其他数据值(FL,US,World除外)。我想我可能无法正确想象这一点。