问题标签 [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.
javascript - Cognos 将值传递给所有提示
因此,我在我的报告中使用了 jQuery,并且我有一套报告,由于 jQuery 可以一次性全部加载,所以客户感觉转换速度更快,因为他们不必在每次点击之间等待。我希望能够根据客户使用的提示更改所有报告。因此,如果他们选择特定日期,套件中的所有报告都将更改为该日期。或者,如果他们选择了特定区域,则所有报告都会转到该区域。这将使客户不必在每个报告的提示中加载参数。我想知道是否有办法做到这一点。我已经看过了,还没有找到任何东西。
编辑.. 所以在包含所有 iframe 和我命名为 changeMonth 的值提示的报告中,我有这个 JS
在我想要 iframe 的报告中,我有一个值提示,它是一个下拉列表,此代码位于 HTML 标记中。
如果这很重要,它们都是下拉列表。我看到您将它们列为单选按钮,所以我稍后会在这里尝试并让您知道这是否改变了任何东西。但是我是如何设置它的,我还应该做些什么吗?
cognos - 行而不是列中的数据
默认列表布局使用列标题,其下方有数据列。这不适用于我的报告。我需要创建一个员工档案报告,该报告将返回大约 75 个字段(职位、地点、税务状况、工资扣除额等)。这是一份我希望能够为每位员工打印在单页上的报告。使用默认列表布局将数据扩展到列中,超出打印页面的限制,即使在横向中也是如此。
如何让我的报告以行而不是列显示,以便字段标题从页面顶部到底部,数据位于标题右侧。即使这也不够长,无法放在单个页面上(易于阅读),因此我需要在第一个列表的右侧添加第二个列表。像这样:
谢谢!
sql - 搜索和选择框没有默认值
我们有一份报告要求用户能够从字段 [模板] 中搜索,然后选择 1 个或多个模板作为过滤依据。但是,报告规范。还调用能够返回所有模板的集合。我做了很多搜索并试图让这种行为都无济于事。我们有 Cognos 10.2。主查询由 sql 脚本填充。主查询中的字段是模板、属性和政府规则。每行都有一个模板,但没有 nec。属性或政府规则。我已经尝试过: http ://www-01.ibm.com/support/docview.wss?uid=swg21341603
非常感激任何的帮助。
shell - 从 IBM Cognos UI for BI 中删除旧报表
我们有一些不再被企业使用的旧报告,并希望删除/存档这些报告。
我有两个与此相关的查询:
a) 如果报告在过去 12 个月内未被使用,最好的方法是什么?
b) 是否有任何简单的方法可以将不再使用的报告(超过 12 个月未使用)移动到不同的位置(即新文件夹),同时保持文件夹结构完整?
我们已经在网上搜索了解决方案,但还没有找到一个自动化的解决方案。由于我们计算出的报告数量在约 5000 份范围内,因此我们正在寻找一种自动化的方法来解决这个问题。
建议在服务器(物理机)上运行 SQL 查询吗?如果我们在内容存储上运行此查询,我们希望找出实际报告所在的列/字段(在下面的查询中使用了,但不确定是否可以使用这样的字段或查询):
这种查询会起作用吗?
如果没有,任何人都可以提出一种将报告移动到同一个 Cognos 框上的单个文件夹的方法吗?(我们使用的是 Cognos 10,带有 DB2 和 Netezza)
cognos-bi - 在 COGNOS 中为单个报告生成多个 PDF
我需要使用 COGNOS 10 生成一份大约 300 页的报告。我希望将每一页保存为单独的 pdf 文件。有没有办法自动执行此操作,或者我需要手动运行报告 300 次。
sql - IBM Cognos 报告停用 - UI 或 UNIX 解决方案
我们有一些不再被企业使用的旧报告,并希望删除/存档这些报告。
我有两个与此相关的查询:
a) 如果报告在过去 12 个月内未被使用,最好的方法是什么?
b) 是否有任何简单的方法可以将不再使用的报告(超过 12 个月未使用)移动到不同的位置(即新文件夹),同时保持文件夹结构完整?
我们已经在网上搜索了解决方案,但还没有找到一个自动化的解决方案。由于我们计算出的报告数量在约 5000 份范围内,因此我们正在寻找一种自动化的方法来解决这个问题。
建议在服务器(物理机)上运行 SQL 查询吗?如果我们在内容存储上运行此查询,我们希望找出实际报告所在的列/字段(在下面的查询中使用了,但不确定是否可以使用这样的字段或查询):
这种查询会起作用吗?
如果没有,任何人都可以提出一种将报告移动到同一个 Cognos 框上的单个文件夹的方法吗?(我们使用的是 Cognos 10,带有 DB2 和 Netezza)
reporting - Cognos Report-need 2nd (Totals) 使用当前分组“感知”(过滤器)的交叉表
我正在尝试创建一个报告,该报告对名为“法人实体”的列进行分组。当输出定向到 Excel 时,将为查询结果集中的每个不同实体创建一个单独的选项卡。对于每个 Excel 选项卡/法人实体,将有两个“部分”。第一个是在“资金安排类型”列上中断的重复部分。在用尽所有资助安排类型后,将有一个“总计”网格,它将汇总当前法人实体选项卡上的数据。这些数据将汇总在当前法人实体内的所有资助安排类型中。
因为总计(下部)网格实际上只是对同一源查询 Query1 的汇总,所以我想我也将总计网格绑定到它。但是,如果我这样做,我会收到一个运行时错误,告诉我需要建立主从关系(如果我决定对总计网格使用单独的查询,总计网格“将不知道”总结时必须考虑的当前法人实体/标签。)
因此,我继续猜测应该如何定义主从关系。我做了各种尝试来链接这两个网格,包括:
- 在所有维度(非汇总)列上。
- 关于法人实体
- 论法人实体和资金安排类型
这样做会影响先前在上部交叉表结果中报告的正确总数/这种主从方法是外来的,因此我不明白它在做什么。我还尝试对较低的总计网格使用单独的查询 Query2,并添加一个过滤器来过滤 SQL2 where SQL2. LegalEntity = SQL1.LegalEntity 以使总计网格在当前 LeglEntity 分组中进行汇总。这导致了交叉连接错误。
我是 Cognos 的真正菜鸟。欢迎提出建议。谢谢!
您可以使用鼠标+滚轮放大:
installation - Cognos 10.1.1 无人值守安装 - 需要数据库密码?
我正在尝试使用 Cognos Business Intelligence 10.1.1 的无人值守安装。我已配置 ats 文件并开始安装。问题是我似乎找不到在 ATS 文件中提供数据库密码的选项。所以在安装过程中,它会提示用户“输入 [host]\cognos 的密码:”
这使我无法创建自动化脚本。我在 10.2 版中看到 ATS 文件中似乎有一个密码部分。我试过了,但它不起作用。有谁知道如何配置系统以避免交互式密码提示?
10.2 示例 ATS 文件(对话框 9 是密码部分): http://www-01.ibm.com/support/knowledgecenter/api/content/SSEP7J_10.2.0/com.ibm.swg.ba.cognos.vvm_installation_guide.10.2。 0.doc/c_vvm_sample_response_file.html
cognos-bi - 左下角带有箭头的 IBM Cognos Report 图标是什么?
我在“我的文件夹”中有两份报告,它们的图标在左下角带有一个小箭头。除了小箭头之外,这些图标与其他报告图标非常相似。(见图)
这两个图标有什么区别?是否有参考资料列出了所有 IBM Cognos 图标的含义?
xml - 通过 XSLT 将 Congnos 10 XML 数据转换为更容易循环的 XML 文件
我在这里找到了一个几乎功能齐全的答案,标题为:Converting a Cognos XML Schema file to XML using Javascript code
使用 Javascript 代码将 Cognos XML Schema 文件转换为 XML
我对 Filburt 的出色解决方案的唯一问题是 1. 似乎没有创建根节点。(使用 Altova 的 XMLSpy)
当我尝试学习如何创建 xslt 转换时,我正在使用 Altova 的 xmlspy。
我还注意到 Congnos 10 正在创建带有空格的 XML 元数据标签(xslt 似乎不喜欢抛出 QName 错误),即名字。当尝试使用 Filburt 的天才代码时。
一旦我删除了元数据节点中项目名称中的所有空格,我就能够正确转换文件减去顶部行标签。
知道为什么那行不通吗?
我也试图为此构建我自己的 xlst 文件,我得到的唯一输出是
示例 XML 文件
Xslt 文件。
可能是标签中的下划线吗?我只实施了其中的一部分,以确保我走在正确的轨道上。
我得到这个作为输出: