【问题标题】:Cognos SDK to get Database layer information for a data itemCognos SDK 获取数据项的数据库层信息
【发布时间】:2017-04-11 01:48:51
【问题描述】:

过去几周我一直在使用 Cognos SDK。我可以从 Cognos XML 报告中获取数据项名称、表达式详细信息。但我需要获取数据库层信息,例如报表中使用的列的底层数据库表和数据库字段信息。是否有任何可用的 SDK 来获得它?如果没有,请提供您的指导以获取它。

感谢您的支持。

【问题讨论】:

    标签: java sdk cognos


    【解决方案1】:

    您可以查询内容存储数据库以搜索原始 XML。这对于获取引用特定数据源或列的所有报告的列表很有用。

    以下是查询位于 Oracle 数据库上的 cognos 内容存储的示例。将“cognos_cs”替换为您保存内容存储的架构的名称。

    SELECT     cmbase.NAME AS ObjName, cmo.PCMID, cmc.NAME AS ClassName, props7.spec
    FROM       cognos_cs.CMOBJECTS cmo
    JOIN       cognos_cs.CMOBJNAMES_BASE cmbase ON cmo.CMID    = cmbase.CMID
    JOIN       cognos_cs.CMCLASSES cmc      ON cmo.CLASSID = cmc.CLASSID
    LEFT JOIN  cognos_cs.CMOBJPROPS7 props7    ON cmo.CMID = props7.CMID
    WHERE     cmo.CLASSID IN (10, 37)
      and upper(SPEC) like '%[SALES DETAIL]%'
    ORDER BY cmo.PCMID;
    

    【讨论】:

      猜你喜欢
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多