问题标签 [cognos-10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1423 浏览

html - 在 Cognos PDF 报告中的超链接列上分组

我正在使用 Cognos 10 报表工作室。我需要在超链接列上对报表进行分组...或将超链接添加到分组列,而不会多余地显示任何数据。

我有一个分组列,TicketNo。每个 TicketNo 有多行。我只希望 TicketNo(和我的超链接)在每个 Ticket 中出现一次。

编辑:在 ElectricLlama 的帮助下,我解决了这个问题。这是我经历的步骤。

初步尝试:

按 T​​icketNo 分组,包括 HTML 文本项

我最初使用了一个 HTML 文本项,以便我可以添加一个自定义链接,该链接自动执行“在新页面中打开”。我解锁了报告,然后我在 TicketNo 列中放置了一个 1 列 x 2 行的表,以将这两个项目一起排列在同一个报告列中。这在 HTML 报告中效果很好:

使用 HTML 文本项在 TicketNo 上分组,生成 HTML 报告

HTML 项目未显示在报告的 PDF 输出版本中:

使用 HTML 文本项在 TicketNo 上分组,生成 PDF 报告

我需要一个可以在 PDF 中使用的版本。为此,我尝试了“超链接”列而不是 HTML 项:

使用超链接列分组在 TicketNo 上

结果创建了一个在 PDF 中工作的超链接:

在 TicketNo 上分组,在 PDF 报告中带有超链接列结果

每张票有多个冗余链接。我只想要每张票一个链接,就像我们在超链接列中所做的那样。我尝试删除 TicketNo 列,然后对超链接列进行分组,但无法对超链接列进行分组。

0 投票
0 回答
1941 浏览

cognos - IBM Cognos Report Studio:在报表页面上插入来自同一 Dim 的数据项

我试图在报告页面中插入两个数据项,其中一个是维度中的元素(比如说 CurrentItem),另一个只是

我已经对来自另一个维度的元素做了同样的事情,在将页面与查询相关联后效果很好。但是,对于这两个元素,我收到以下错误:

XQE-PLN-0213 报告嵌套层次结构“DimName”中的级别,破坏了层次结构级别顺序。请根据自然层次结构级别顺序嵌套级别。

这个页面应该为我提供了一个解决方案: http: //www.ibm.com/developerworks/data/library/cognos/upgrade_and_migration/bi/page568.html

但是,由于我已经在同一个报告中对同一个查询使用另一个维度进行了此操作,因此它并没有真正的意义。

可能值得补充的是,以下查询表达式正在定义我的查询中的行之一:

但是,删除这一行不会产生任何变化。摆脱错误的唯一方法是删除直接在页面上插入的数据项之一。

任何人都知道为什么会发生这种情况/不可能?

谢谢!

0 投票
2 回答
4850 浏览

query-optimization - Cognos Report Studio:级联提示填充速度非常慢

我有一份 Cognos 报告,其中有级联提示。层次结构在附加的图像中定义。

第一个父级(部门)在 3-5 秒内填充两个级联子级。但是当我选择任何策略(将填充下面的两个孩子)时,大约需要 2 分钟。

事实:

  • 两分钟后的结果集是正常的(~20行)
  • 所有提示后面的查询都很简单Select DISTINCT Col_Name
  • 我已经在所有提示列上创建了索引。
  • 尝试将本地缓存和执行方法打开为并发。
  • 我正在使用 Cognos Report Studio 10.1

任何帮助将非常感激。谢谢,

努哈

在此处输入图像描述

0 投票
2 回答
1911 浏览

validation - 如何在调试模式下验证 Cognos 报告(逐个元素或逐步)

我们最近从 Cognos 10.1.1 迁移到 Cognos 10.2.1.1(10.2.1 加上 Fix pack1)。我们现有的一些报告现在无法通过验证。

从 cogserver.log 文件中,看起来 BIBUS 进程在验证报告时正在崩溃。我们正在通过 PMR 与 IBM 技术支持合作。

想试试这里是否有人知道是否可以逐步验证报告,以便我可以获得一些信息或一些日志,了解我们报告中的哪些元素正是导致问题的原因?即是否有可能以某种方式在调试模式下进行报告验证?

0 投票
1 回答
1732 浏览

javascript - 在 Cognos 10 中报告准备就绪时触发的可靠事件

我有一些 Cognos 报告,其中包含需要在报告加载后立即运行的自定义 javascript 函数。我找不到在报告准备好时触发的事件,所以我只是HTML Item在报告底部的 s 中包含了函数调用。一旦加载了包含调用的脚本标签,就会调用这些函数。自定义函数使用 jQuery,所以我HTML Item在报告顶部有另一个导入 jQuery。

问题是有时函数在 jQuery 完成加载之前执行,从而导致错误。查看页面源码,我看到虽然保留了脚本标签的顺序,但它们都放在了页面的头部。没有什么可以阻止它们被并行加载,或者在报告完成加载之前执行。

我能想到的最佳解决方案是在报告完成加载后从某个事件触发函数调用。是否有人发现在报告准备好时可靠触发的事件或一组事件:

  • 从其提示页面加载后
  • 从另一个报告中钻取
  • 当页面上的reprompt 按钮被点击?

JQuery 的文档就绪不会在任何这些情况下触发。<body onload>显然在 Cognos 8 中工作,但在 Cognos 10 中不起作用。

0 投票
0 回答
2063 浏览

cognos - Cognos Report Studio:DMB-ECB-0088 已超出 DMB 多维数据集构建限制

我正在运行一份报告(附快照)。如果我将日期范围过滤为 1-6 个月,则进展顺利。但是,如果我过滤一年,报告会引发错误。DMB-ECB-0088 已超出 DMB 多维数据集构建限制。

我搜索了这个错误,没有发现任何建设性的东西。用户要求是一年或两年。我相信简单的报告可以处理大量数据。它不是活动报告。

已尝试:我已尝试打开本地缓存。并且还将 MaxCacheSize 值从 qfs_config.xml 文件中的默认 400 更改为 1200。

我不确定这是否是 DB 端的问题。我的 DWH 源是 DB2。

任何帮助将非常感激。谢谢, 努哈

在此处输入图像描述

0 投票
1 回答
471 浏览

cognos - Cognos Reports - 如何在控制对象上设置图标?

最近我开始创建一些活动报表,但在将图标放入数据控件对象时遇到了一些麻烦。我的意思是下图中的图标:

数据选项卡控件

提前致谢。

最好的祝福。

0 投票
1 回答
350 浏览

cognos - 在提示中默认传递选定年份的一月

我有 2 年月的提示。如果我没有在第一个提示中选择任何年月,则报告应默认从同年一月开始运行,在第二个提示中选择。我的提示是值提示并且具有字符串值。请帮我实现要求。我已经尝试过#prompt 宏、?prompt?、case when 等。我不确定,如果 javascript 会有所帮助。

0 投票
2 回答
1020 浏览

cognos - 用于排序的动态查询项

我正在使用 Cognos Framework Manager,并且正在为动态排序创建一个数据项。我正在使用 CASE WHEN 创建数据项,这是我的示例代码:

我收到这个错误QE-DEF-0405 Incompatible data types in case statement。尽管我可以将日期列转换为字符串,但这不会使“日期”选项的排序出错吗?我应该以不同的方式投射日期列,投射整个案例,还是我在错误的树上吠叫?CASE根据我的问题,通过多列数据类型创建动态列时是否应该有一般规则?

0 投票
2 回答
4686 浏览

javascript - 如何防止 Cognos 中的页面刷新?

我正在使用 Cognos v10.1 。我正在创建一个包含 13 个可选提示的报告。由于很难在单个页面中累积相同的内容并且所有提示都是可选的,因此我正在尝试为复选框编写 javascript 代码。根据复选框中的选择,我想显示提示。我得到了结果,但提示存在问题。在我在我选择的任何提示中选择一些值之前,页面正在刷新。如何防止页面刷新?您能否提出解决方案。提前致谢。