`

Cognos: get output of report

阅读更多

Cognos:

代码如下:

 

    public void queryReportVersions(String searchP, String reportName, String savePath)
    {
        PropEnum props[] =
        { PropEnum.defaultName, PropEnum.data, PropEnum.defaultName, PropEnum.format, PropEnum.burstKey };

        // Set the search path "searchP" to an existing report
        searchP += "/reportVersion//output";
        try
        {
            SearchPathMultipleObject spMulti = new SearchPathMultipleObject();
            spMulti.set_value(searchP);
            BaseClass bc[] = cmService.query(spMulti, props, new Sort[] {}, new QueryOptions());

            if (bc == null || bc.length <= 0)
            {
                System.out.println("E: The Report " + searchP + " has no saved outputs.");
                System.exit(1);
            }
            /*
             * for each report output found, save the report to the local file system.
             */
            for (int i = 0; i < bc.length; i++)
            {
                Output o = (Output) bc[i];
                String savedOutputName = o.getDefaultName().getValue();

                String fileName = null;
                if (o.getBurstKey().getValue() != null)
                    fileName = savePath + reportName + " - " + o.getBurstKey().getValue() + "[" + i + "]." + o.getFormat().getValue();
                else
                    fileName = savePath + reportName +"_"+i + "." + o.getFormat().getValue();

                File oFile = new File(fileName);
                FileOutputStream fos = new FileOutputStream(oFile);
                fos.write(o.getData().getValue());
                fos.flush();
                fos.close();
                System.out.println("Report output: " + savedOutputName + " saved as " + fileName + " to local system.");
            }
        }
        catch (Exception e)
        {
            System.out.println(e);
        }
    }



分享到:
评论

相关推荐

    IBM Press.IBM Cognos 10 Report Studio:Practical Examples

    《IBM Cognos 10 Report Studio: Practical Examples》是一本深入探讨IBM Cognos 10 Report Studio的实用指南,旨在帮助用户充分利用这个强大的报表工具。这本书详细介绍了如何使用Cognos 10 Report Studio创建、...

    IBM Cognos10 Report Studio:Practical Examples

    ### IBM Cognos 10 Report Studio:实践实例解析 #### 概述 IBM Cognos 10 Report Studio 是一款强大的商务智能工具,用于创建、管理和发布各种类型的报告。本篇文章将根据提供的资料深入探讨《IBM Cognos 10 ...

    Cognos® 8 Business Intelligence REPORT STUDIO 专业创建用户指南

    《Cognos® 8 Business Intelligence REPORT STUDIO 专业创建用户指南》是针对Cognos 8.3版本的一份详尽的参考资料,旨在帮助用户深入理解和熟练掌握REPORT STUDIO的功能,以创建高质量的商业智能报告。这份570页的...

    Cognos Report Studio

    通过本文档,您可以: 1、了解Cognos Report Studio及其界面 2、了解不同的报表类型 3、创建一个简单的、经过排序和格式化的报表

    Cognos 8 Report Studio教程

    ### Cognos 8 Report Studio 教程 #### 一、Cognos 8 Report Studio 简介 Cognos 8 Report Studio 是 IBM Cognos 商业智能套件中的一个关键组件,用于创建、管理和发布交互式报表。本教程旨在通过一系列详细步骤和...

    Cognos Report Studio 用户指南.pdf

    根据提供的信息,我们可以了解到这份文档是关于IBM Cognos Report Studio V10.2.0版本的用户指南。以下是从标题、描述、标签以及部分内容中提取的关键知识点。 ### 关键知识点 #### IBM Cognos Report Studio 简介...

    Cognos Report

    通过学习IBM Cognos 8 BI Report Studio: Author Professional Reports Advanced (v8.4),用户不仅能够掌握如何创建高级报告的基本技能,还能深入了解如何通过高级功能提高报告的质量和效率。无论是对于初学者还是有...

    IBM Cognos 8 Report Studio Cookbook.pdf

    1. IBM Cognos Report Studio Cookbook是一本关于IBM Cognos 8 Report Studio的书籍,由Abhishek Sanghani撰写。该书提供了超过80个实用的配方(方法)来帮助读者掌握IBM Cognos 8 Report Studio的使用。 2. 书籍...

    cognos:与Cognos Analytics软件实施有关的所有事项

    Cognos 与过去,现在和将来实现Cognos软件有关的所有事情。

    Cognos8+Report+Studio创建地图报表.rar

    Cognos 8 Report Studio是一款强大的报表设计工具,它为企业用户提供了一种高效的方式来构建、自定义和呈现复杂的业务报告。本篇文章将深入探讨如何使用Cognos 8 Report Studio创建地图报表,以直观地展示地理位置...

    基于IBM Cognos Report studio技术的商业智能解决方案

    Cognos Report studio 是IBM Cognos BI 产品套件中为用户设计复杂的专业报表工具。本系列教程是为专业报表开发人员设计以帮助学习在Cognos 10平台上使用关系型模型进行报表开发的技能高阶篇。 相关官方认证课程...

    Cognos® 8 Business Intelligence REPORT STUDIO 快速创建用户指南(中文版)

    本指南旨在帮助用户高效地利用Cognos 8 Report Studio来设计和创建专业、交互式的业务报告。Report Studio是Cognos BI套件中的一个关键组件,它提供了强大的报表设计功能,使得用户可以基于各种数据源构建复杂的分析...

    cognos report stuido

    【Cognos Report Studio】是IBM Cognos Business Intelligence(BI)套件中的核心组件,专门用于构建复杂的、自定义的报表。它是一款强大的报表设计工具,允许用户通过直观的界面来创建交互式报告,从而满足不同行业...

    cognos report studio中创建多行表头示例

    在Cognos Report Studio中创建多行表头是一项高级功能,它允许用户设计复杂且具有层次感的报表布局,使得数据展示更加清晰、有条理。以下是对如何在Cognos Report Studio中创建多行表头的详细步骤及知识点解析: ##...

    cognos内容整理

    它提供了丰富的工具,如Cognos Analysis Studio、Cognos Report Studio和Cognos Connection,满足不同用户的需求,从分析师到决策者。 2. Cognos组件: - Cognos Connection:这是Cognos的主入口点,用户可以通过...

    IBM cognos bi-scripting basic report execution using loadrunner

    本文档详细介绍了如何使用LoadRunner对IBM Cognos BI报告执行基本性能测试脚本的编写方法。在此过程中,将涵盖从录制测试用例、理解原始录制到Cognos报告执行,再到创建LoadRunner脚本的每个步骤。同时,文档将提供...

    Cognos+8+Report+Studio教程

    ### Cognos 8 Report Studio 教程 #### 一、Cognos 8 Report Studio 简介 **Cognos 8 Report Studio** 是一款功能强大的商业智能(BI)工具,它允许用户创建复杂的数据报告并进行深入的数据分析。通过本教程,您将...

    cognos8.0全新资料

    Cognos 8.0的Query & Report模块采用了基于Web的架构,旨在简化报表创建和管理的过程。其体系结构主要包括以下组件: - **CognosConnection**:作为Cognos 8.0的Web门户,用户可以通过这里进入各个模块并存储报表。...

    cognos report studio空行显示

    在Cognos Report Studio中,空行显示是一个常见的问题,特别是在处理复杂的报表设计时。Cognos Report Studio是一款强大的报表工具,它允许用户创建交互式、自定义的业务报告。在构建报告时,有时可能会遇到空行的...

Global site tag (gtag.js) - Google Analytics