Top Banner
Creating Excel XML Templates for Generating Excel formatted 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]
37

Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Mar 25, 2018

Download

Documents

lamkhuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Creating Excel XML Templates for Generating Excel formatted 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]

Page 2: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Win a $25 Gift Card!

Drop off your business card after today’s presentation

Page 3: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Prerequisites Microsoft Excel 2003 or later

Created report data model

BI publisher desktop

Page 4: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

BI Publisher Architecture

Page 5: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Connection to BI Publisher server that has 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

Page 6: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

XML Output

Page 7: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Excel Template

Page 8: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Retrieving XML Output

Application Developer Responsibility Concurrent Find your program Save Output Format as XML

Page 9: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports
Page 10: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

XML Output

Page 11: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

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

Page 12: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Starting with a Blank Template

BlankExcelTemplate.xls provided by BI publisher XDO_METADATA sheet included

Page 13: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Blank Excel Template

Page 14: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Mapping XDO_METADATA Sheet Created for mapping

whenever field or repeating group is inserted

Mapping between the data and the spreadsheet

Page 15: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Creating a Sample Design

Determine how you want the data to be

placed

Page 16: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

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?

Page 17: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports
Page 18: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Name Manager

Page 19: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Grouping

Page 20: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

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: Template

Type : Type_Excel_Template

Data Constraints section Not required unless there are calculations

Page 21: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Mapping

Header Section

Data Constraints Section

Page 22: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Test the Template

To preview your report using sample data: Click Sample XML Click Preview Output will open in new workbook

Page 23: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports
Page 24: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports
Page 25: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Enabling Lookup Output 1. Setting template type to XLS (Enable option 'XLS' in XDO_TEMPLATE_TYPE lookup code, AOL ) A. Query out Type 'XDO_TEMPLATE_TYPE‘

B. Check 'Enable' checkbox of record 'XLS‘ C. Enter 'XDO_XLS_TEMPL_OUTPUTS' in 'Tag' field of this record D. Save

Page 26: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

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

Page 27: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

2. Setting Output to Excel Enabling option ‘EXCEL’ XDO_XLS_TEMPL_OUTPUTS lookup code A. Query out Type ‘XDO_XLS_TEMPL_OUTPUTS‘ B. Make sure option 'EXCEL' is enabled

Enabling Lookup Output

Page 28: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports
Page 29: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Creating Data Definitions

Page 30: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Uploading Excel Template

Page 31: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Old VS New

VS

Page 32: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Alternative Method

Page 33: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Alternative Method

Page 34: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Alternative Method

Page 35: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

Alternative Method

Page 36: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports

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

Page 37: Creating Excel XML Templates for Generating Excel ...ncoaug.communities.oaug.org/multisites/ncoaug/media... · Creating Excel XML Templates for Generating Excel formatted Reports