13 08 16 creating excel xml templates for generating excel formatted reports

Upload: rigamez

Post on 01-Jun-2018

252 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    1/37

    Creating Excel XML Templates for Generating Excelformatted Reports

    Agenda

    Introduction using

    XML to get an

    EXCEL format

    Creating a simple

    excel template

    Old Vs. New

    Pavel Bogouchevitch Neelima Kartha

    [email protected] [email protected]

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    2/37

    Win a $25 Gift Card!

    Drop off your business card

    after todays presentation

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    3/37

    Prerequisites

    Microsoft Excel 2003 or later

    Created report data model

    BI publisher desktop

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    4/37

    BI PublisherArchitecture

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    5/37

    Connection to BI Publisher server thathas sample data and templates

    Field browser to edit or delete

    mappings

    Preview option with live or sample data

    Data field and repeating group

    mappings

    BI Publisher Features

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    6/37

    XML Output

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    7/37

    Excel Template

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    8/37

    Retrieving XML Output

    Application Developer

    Responsibility

    Concurrent

    Find your program Save Output Format as XML

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    9/37

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    10/37

    XML Output

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    11/37

    Building a Simple Template

    1.BlankExcelTemplate.xls file

    2.Designing the layout in Excel

    3.Assigning BI Publisher defined names

    4.Preparing the XDO_METADATA sheet

    5.Testing template

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    12/37

    Starting with a Blank Template

    BlankExcelTemplate.xls provided by BIpublisher

    XDO_METADATA sheet included

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    13/37

    Blank Excel Template

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    14/37

    Mapping

    XDO_METADATA Sheet

    Created for mapping

    whenever field or

    repeating group is

    inserted Mapping between the

    data and the

    spreadsheet

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    15/37

    Creating a Sample Design

    Determine

    how you want

    the data to be

    placed

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    16/37

    BI Publisher Defined Names

    Mark cells with XDO_ defined names necessary

    for mapping

    XDO_ is the required prefix

    ?order_date? is either:

    the XML tag name

    a name used for mapping derived value to the

    cell Example: XDO_?EMPLOYEE_ID?

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    17/37

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    18/37

    Name Manager

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    19/37

    Grouping

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    20/37

    XDO_METADATA Sheet

    Required by BI publisher to process the template

    Consists of two sections

    Header section

    Column A entries necessary

    Value is required for only one: TemplateType : Type_Excel_Template

    Data Constraints section

    Not required unless there are calculations

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    21/37

    Mapping

    Header

    Section

    Data Constraints

    Section

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    22/37

    Test the Template

    To preview your report using sample data:

    Click Sample XML

    Click Preview

    Output will open in new workbook

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    23/37

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    24/37

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    25/37

    Enabling Lookup Output

    1. Setting template type to XLS

    (Enable option 'XLS' in XDO_TEMPLATE_TYPElookup code, AOL )

    A. Query out Type 'XDO_TEMPLATE_TYPEB. Check 'Enable' checkbox of record 'XLS

    C. Enter 'XDO_XLS_TEMPL_OUTPUTS' in 'Tag'field of this record

    D. Save

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    26/37

    Enter 'XDO_XLS_TEMPL_OUTPUTS' in 'Tag' field of this record

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    27/37

    2. Setting Output to Excel

    Enabling option EXCELXDO_XLS_TEMPL_OUTPUTS lookup code

    A. Query out TypeXDO_XLS_TEMPL_OUTPUTS

    B. Make sure option 'EXCEL'is enabled

    Enabling Lookup Output

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    28/37

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    29/37

    Creating Data Definitions

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    30/37

    Uploading Excel Template

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    31/37

    Old VS New

    VS

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    32/37

    Alternative Method

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    33/37

    Alternative Method

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    34/37

    Alternative Method

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    35/37

    Alternative Method

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    36/37

    Limitations of Excel Templates

    Images are not supported for multiple sheets

    images are displayed only on the first sheet

    manual coding or XSL/XSLT specifications

    necessary when designs are complex

  • 8/9/2019 13 08 16 Creating Excel XML Templates for Generating Excel Formatted Reports

    37/37