SlideShare a Scribd company logo
 What is report?
 Way to Provide a certain set of data in a specified format to an individual or a group of audience.
 Reports are often used to display the result of an experiment, investigation, or inquiry.
 The audience may be public or private, an individual or a group.
What is oracle report?
Oracle Reports is a report generated by Oracle Report Builder tool using data stored in an Oracle database.
What is Report Builder?
Oracle Reports Builder is a powerful enterprise reporting tool used to build reports that dynamically
retrieve data from Oracle database, format, display and print quality reports.
When you first start Oracle Reports Developer, the Reports Wizard will open automatically. You can
also access it by selecting File | New | Report from the menu.
First, you need to select a report style from the following choices:
 Tabular – a simple spreadsheet-like report
 Form – displays one form-like record
 Group Left – Selected group fields are displayed on the left of the report
 Group Above - Selected group fields are displayed on top of the report
 Matrix – Special summary report that will calculate values corresponding to a horizontal and a
vertical grouping
 Matrix with Group – A grouping field added to the matrix report
 Mailing Labels & Form Letter – similar to the Mail Merge capability.
** The difference between Mailing Labels and Form Letters is, Mailing Label shows multiple records
on one page while Form Letter shows one record on each page.
COMPONNTS:
 Oracle Reports Builder comes with the following components.
 Object Navigator
 Data Model Editor
 Layout Model Editor
 Parameter Form Editor
 Object Navigator
The Object Navigator shows a hierarchical view of objects in the report. Each item listed
is called a node and represents an object or type of object the report can contain or
reference.
 Data Model Editor
The Data Model contains the logical grouping of data for the report. This is the place
where you define the source data, add additional queries, and link them.
A data model is composed of some or all of the following data definition objects.
 Queries
Queries are SQL Select statements that fetch data from the oracle database. These
statements are fired each time the report is run.
 Groups
Groups determine the hierarchy of data appearing in the report and are primarily
used to group columns selected in the query. Oracle report automatically creates a
group for each query.
 Data Columns
Data columns contain the data values for a report. Default data columns,
corresponding to the table columns included in each query’s SELECT list are
automatically created by oracle reports. Each column is placed in the group
associated with the query that selected the column.
Summary Columns
Summary columns are used for calculating summary information like sum, average etc.
This column uses a set of predefined oracle aggregate functions. Summary columns are
generally preceded by CS_ to distinguish them from other columns.
Data Links
Data Link: Join queries for complex data relationships.
Data links relate the results of multiple queries. A data link (or parent-child relationship)
causes the child query to be executed once for each instance of its parent group
Formula Columns
Formula Column Performs a user-defined computation.
Characteristics:
 Executes a PL/SQL function
 Must return a value
 Can be a Character, Number, Date
 Returned value must match datatype
Example:
function CF_3Formula return Number is
begin
return(:taxable_total+:tax_total);
end;
Placeholder:
 An empty container at design time
 Populated by another object at run time
 Before report trigger
 Formula column at report level
 Formula column in same group or below placeholder
Bind Variable and Lexical Parameter:
 Bind reference replaces a value
 :parameter_name
 parameter object is created by default
 Lexical reference replaces a clause
 &Lparameter_name
 parameter object is never created by default
Use to substitute any part of the query.
SELECT NAME, SALES_REP_ID

Recommended for you

forms builder
forms builderforms builder
forms builder

- Oracle Form Builder is a component of Oracle Developer/2000 that is used to create event-driven applications to enter, access, change, or delete data from an Oracle database. - A Forms application consists of forms, menus, and libraries. Forms uses triggers, processes, and events to control user interactions and database transactions. - The main components of a Forms application include windows, canvases, blocks, items, triggers, alerts, lists of values (LOVs), editors, parameters, program units, libraries, and object groups.

Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps

The document provides instructions for setting up Oracle Purchasing including: 1. Creating users, responsibilities, and defining security and control options 2. Setting up departments, jobs, positions, and employees in Oracle HRMS 3. Associating employees with users and defining buyers, financial options, and purchasing options 4. Defining approval hierarchies, groups, inventory items, locations, and other master data

oracle r12 purchasing setup steps
Oracle reports
Oracle reportsOracle reports
Oracle reports

Business intelligence tools help users make better decisions by gathering and analyzing data from various sources. Oracle Reports addresses challenges of accessing massive and distributed data by enabling reports to be generated from multiple data sources and published securely and reliably. It provides wizards to simplify report creation and allows customizing and previewing reports. Reports can be published as paper or dynamic web pages for different audiences using a single definition.

oracle reports
FROM S_CUSTOMER
&LP_WHERE_CLAUSE
&LP_ORD_CLAUSE
LAYOUT MODEL:
The Layout Model displays the physical layout
of the data.
A report layout editor contains the following layout objects
 Frames
Frames surround other layout objects, enabling control of multiple objects
simultaneously.
 Repeating Frames
Repeating frames acts as placeholders for groups (I.e repeating values) and
present rows of data retrieved from the database. Repeating frames repeat as often
as the number of rows retrieved.
 Fields
Fields acts as placeholders for columns values. They define the formatting
attributes for all columns displayed in the report.
 Boilerplate
Boilerplate consists of text (label of the column) and graphics that appear in a
report each time it is run.
Parameter form is a runtime form used to accept inputs from the user.
Parameters
Parameters are variables for a report that accept input from the user at runtime. These
parameter values can then be used in the SQL select statements to retrieve data
conditionally. Oracle reports creates a set of system parameters at runtime namely report
destination type, number of copies etc.
Commonly Used Field and Frame Properties
Property Usage
Field Source Select a column from the Data Model
Vertical
Elasticity
• If the field content will expand beyond its physical
width, the object can be truncated (Fixed),
expanded vertically (Expand, Variable).
• If the object is smaller than the allocated, its
height can be shrunk (Contract, Variable).
In the Layout Model, the vertically expandable fields (and
frames) are symbolized with an = sign on the vertical
lines.
Horizontal
Elasticity
The same as the Vertical Elasticity, but the object will
expand horizontally. This property is used less often than
the Vertical Elasticity. Italic fonts might be truncated if
you use the Variable or Contract setting
Conditional
Formatting
• You can format or even hide the field depending
upon various conditions
• Developer-friendly code writer.
Repeating
Frame
Source Select a group in the Data Model.
Maximum
Records per
Page
Allows you to display a fixed number of records per page,
usually “1” for Form-like reports
Page Protect If set to “Yes,” will not allow the separation of the field
contained in the frame, unless the frame extends beyond
one page
Elasticity,
Conditional
Formatting
• Similar to fields
• If the fields have variable lengths, it is reasonable
to make the frames variable too.
Frames Page Protect,
Elasticity,
Conditional
Formatting
Similar to Repeating Frames
 Format Triggers: Format triggers are PL/SQL functions executed before the
object is formatted. These triggers are used to dynamically change the formatting
attributes and used to conditionally print and not to print a report column value.
These triggers return Boolean values TRUE or FALSE. If the return value of the
format trigger is FALSE, the value is not displayed.
 You can find these triggers in property Palette of layout objects
Example:
 function F_TAX_CODE1FormatTrigger return boolean is
 begin
 if cond ... then
 return (TRUE);
 else
 return (false);
 end;
 Before Parameter Form
Fires before the Runtime Parameter Form are displayed. Can access the PL/SQL
global variables, report level columns and manipulate accordingly.
 After Parameter Form
Fires after the Runtime Parameter form are displayed. Used to validate the
parameter values.
Before Report
Fires before the report is executed but after the queries is parsed and date is
fetched.
Between Pages
Fires before each page of the report are formatted, except the very first page. This
page is used to customize page formatting.
After Report
Fires after the report previewer are exited, or after report output is sent to a
specified destination.
Generating Warning and Errors:
Warning
WHEN <exception> THEN
SRW.MESSAGE(999, ‘Warning: report continues’);
Error
WHEN <exception> THEN
SRW.MESSAGE(999, ‘Error: report terminated’);
RAISE SRW.PROGRAM_ABORT;
SRW.DO_SQL(‘CREATE TABLE SRW_LOG
(RPT_NAME VARCHAR2(40),
REC_NUM NUMBER,
MSG_TEXT VARCHAR2(80))’);
SRW.DO_SQL(‘INSERT INTO SRW_LOG
(RPT_NAME REC_NUM, MSG_TEXT)
VALUES
(“PAY_REPORT”, TO_CHAR(:ID),
:LAST_NAME||”PAY REPORT RUN”)’);

Recommended for you

Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial

Oracle Applications is an Enterprise Resource Planning software package developed by Oracle Corporation. It comprises various modules, libraries, forms, reports, and other components. The key feature of Oracle Applications is data integration - all applications share common master data and financial data is transmitted between applications automatically. Oracle Applications uses a three-tier architecture with clients, an application tier, and a database tier. Responsibilities control user access to forms and programs within modules. Developing a new module involves registering it with the Application Object Library and creating a schema for it with appropriate privileges.

oracle apps-technical-tutorial
Oracle apps-interview-questions
Oracle apps-interview-questionsOracle apps-interview-questions
Oracle apps-interview-questions

This document provides a list of 45 questions related to Oracle Apps architecture and development. It covers basic concepts like responsibilities, data groups, and application components. It also addresses topics like application directory structure, registration with AOL, forms development, concurrent programs, and responsibilities. The questions are meant to help interview candidates demonstrate their knowledge of Oracle Apps.

OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...

In this customer case study, presented by Oracle and a customer, you will learn about successful customer implementations; the business benefits of implementing Oracle Application Management Suite for Oracle E-Business Suite; best practices of implementation; and firsthand experiences of how to monitor and manage large, complex, and global Oracle E-Business Suite environments.

More Related Content

What's hot

Inventory receiving processes for serial controlled items
Inventory receiving processes for serial controlled itemsInventory receiving processes for serial controlled items
Inventory receiving processes for serial controlled items
Avishek Roychoudhuri
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.
Boopathy CS
 
Oracle SQL Basics
Oracle SQL BasicsOracle SQL Basics
Oracle SQL Basics
Dhananjay Goel
 
forms builder
forms builderforms builder
forms builder
Shoeb Shabibi
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
Ahmed Elshayeb
 
Oracle reports
Oracle reportsOracle reports
Oracle reports
Lacc Corona
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
Cheikh Ahmadou Bamba DIOP
 
Oracle apps-interview-questions
Oracle apps-interview-questionsOracle apps-interview-questions
Oracle apps-interview-questions
Pakeera Mekala
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
vasuballa
 
Functional i store overview knoworacle
Functional i store overview knoworacleFunctional i store overview knoworacle
Functional i store overview knoworacle
gaurav.upmanyu
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
gbalagee
 
Oracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with descriptionOracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with description
Boopathy CS
 
Oracle XML Publisher / BI Publisher
Oracle XML Publisher / BI PublisherOracle XML Publisher / BI Publisher
Oracle XML Publisher / BI Publisher
Edi Yanto
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Mohammed Raouf
 
Forms 6i guide
Forms 6i guideForms 6i guide
Forms 6i guide
Vinay Kumar
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
Ali Ibrahim
 
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
Boopathy CS
 
128224154 oracle-inventory-ppt
128224154 oracle-inventory-ppt128224154 oracle-inventory-ppt
128224154 oracle-inventory-ppt
Ramthilak R
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
iWare Logic Technologies Pvt. Ltd.
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
CHANDRASEKHAR REDROUTHU
 

What's hot (20)

Inventory receiving processes for serial controlled items
Inventory receiving processes for serial controlled itemsInventory receiving processes for serial controlled items
Inventory receiving processes for serial controlled items
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.
 
Oracle SQL Basics
Oracle SQL BasicsOracle SQL Basics
Oracle SQL Basics
 
forms builder
forms builderforms builder
forms builder
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
 
Oracle reports
Oracle reportsOracle reports
Oracle reports
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
Oracle apps-interview-questions
Oracle apps-interview-questionsOracle apps-interview-questions
Oracle apps-interview-questions
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Functional i store overview knoworacle
Functional i store overview knoworacleFunctional i store overview knoworacle
Functional i store overview knoworacle
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
 
Oracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with descriptionOracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with description
 
Oracle XML Publisher / BI Publisher
Oracle XML Publisher / BI PublisherOracle XML Publisher / BI Publisher
Oracle XML Publisher / BI Publisher
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
 
Forms 6i guide
Forms 6i guideForms 6i guide
Forms 6i guide
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
 
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
 
128224154 oracle-inventory-ppt
128224154 oracle-inventory-ppt128224154 oracle-inventory-ppt
128224154 oracle-inventory-ppt
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
 

Viewers also liked

Oracle Forms Tutorial (www.aboutoracleapps.com)
Oracle Forms Tutorial (www.aboutoracleapps.com)Oracle Forms Tutorial (www.aboutoracleapps.com)
Oracle Forms Tutorial (www.aboutoracleapps.com)
magupta26
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
honglee71
 
6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر
dhufar
 
Capsulization of Oracle Inventory
Capsulization of Oracle InventoryCapsulization of Oracle Inventory
Capsulization of Oracle Inventory
iWare Logic Technologies Pvt. Ltd.
 
HP OM
HP OMHP OM
Genpact
GenpactGenpact
13097 ioaug sangam 2013_final
13097 ioaug sangam 2013_final13097 ioaug sangam 2013_final
13097 ioaug sangam 2013_final
kingshuk_goswami
 
Webinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset ManagementWebinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset Management
iWare Logic Technologies Pvt. Ltd.
 
Genpact 100917095333-phpapp01
Genpact 100917095333-phpapp01Genpact 100917095333-phpapp01
Genpact 100917095333-phpapp01
varsha nihanth lade
 
Implement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and ScorecardImplement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and Scorecard
iWare Logic Technologies Pvt. Ltd.
 
Webinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing ApplicationWebinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing Application
iWare Logic Technologies Pvt. Ltd.
 
Presentation done in GENPACT
Presentation done in GENPACTPresentation done in GENPACT
Presentation done in GENPACT
Dr. Amit Kapoor
 
Oracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales OrdersOracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales Orders
iWare Logic Technologies Pvt. Ltd.
 
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
iWare Logic Technologies Pvt. Ltd.
 
OBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free WebcastOBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free Webcast
iWare Logic Technologies Pvt. Ltd.
 
R12 india localization guide
R12 india localization guideR12 india localization guide
R12 india localization guide
kingshuk_goswami
 
Summary Account R12 General Ledger
Summary Account R12 General LedgerSummary Account R12 General Ledger
Summary Account R12 General Ledger
iWare Logic Technologies Pvt. Ltd.
 
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGERWebcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
iWare Logic Technologies Pvt. Ltd.
 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1
abdull466
 
Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
FANNYPAOLARODRIGUEZTAMBO
 

Viewers also liked (20)

Oracle Forms Tutorial (www.aboutoracleapps.com)
Oracle Forms Tutorial (www.aboutoracleapps.com)Oracle Forms Tutorial (www.aboutoracleapps.com)
Oracle Forms Tutorial (www.aboutoracleapps.com)
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 
6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر
 
Capsulization of Oracle Inventory
Capsulization of Oracle InventoryCapsulization of Oracle Inventory
Capsulization of Oracle Inventory
 
HP OM
HP OMHP OM
HP OM
 
Genpact
GenpactGenpact
Genpact
 
13097 ioaug sangam 2013_final
13097 ioaug sangam 2013_final13097 ioaug sangam 2013_final
13097 ioaug sangam 2013_final
 
Webinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset ManagementWebinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset Management
 
Genpact 100917095333-phpapp01
Genpact 100917095333-phpapp01Genpact 100917095333-phpapp01
Genpact 100917095333-phpapp01
 
Implement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and ScorecardImplement new OBIEE 11g user interface through KPI and Scorecard
Implement new OBIEE 11g user interface through KPI and Scorecard
 
Webinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing ApplicationWebinar: Visionary Analysis Of Oracle R12 Purchasing Application
Webinar: Visionary Analysis Of Oracle R12 Purchasing Application
 
Presentation done in GENPACT
Presentation done in GENPACTPresentation done in GENPACT
Presentation done in GENPACT
 
Oracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales OrdersOracle Application Differences & Drop Ship Sales Orders
Oracle Application Differences & Drop Ship Sales Orders
 
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
 
OBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free WebcastOBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free Webcast
 
R12 india localization guide
R12 india localization guideR12 india localization guide
R12 india localization guide
 
Summary Account R12 General Ledger
Summary Account R12 General LedgerSummary Account R12 General Ledger
Summary Account R12 General Ledger
 
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGERWebcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1
 
Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
 

Similar to Oracle report from ppt

OBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - TutorialOBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - Tutorial
onlinetrainingplacements
 
11i&r12 difference
11i&r12 difference11i&r12 difference
11i&r12 difference
venki_venki
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
adivasoft
 
BI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentBI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design document
adivasoft
 
Oracle plsql and d2 k interview question1
Oracle plsql and d2 k interview question1Oracle plsql and d2 k interview question1
Oracle plsql and d2 k interview question1
Arunkumar Gurav
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designer
Rameswara Reddy
 
Jazz
JazzJazz
Robust and declarative machine learning pipelines for predictive buying at Ba...
Robust and declarative machine learning pipelines for predictive buying at Ba...Robust and declarative machine learning pipelines for predictive buying at Ba...
Robust and declarative machine learning pipelines for predictive buying at Ba...
Gianmario Spacagna
 
Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
Dr. C.V. Suresh Babu
 
Actuate sections
Actuate sectionsActuate sections
Actuate sections
Aishwarya Savant
 
Actuate BIRT - sections
Actuate BIRT - sectionsActuate BIRT - sections
Actuate BIRT - sections
Aishwarya Savant
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110
Brad Ganas
 
Oracle9i reports developer
Oracle9i reports developerOracle9i reports developer
Oracle9i reports developer
FITSFSd
 
Informatica session
Informatica sessionInformatica session
Informatica session
vinuthanallam
 
PowerBI Training
PowerBI Training PowerBI Training
PowerBI Training
Knowledge And Skill Forum
 
knowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdf
knowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdfknowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdf
knowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdf
Rame28
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
kjkombrink
 
Informatica Designer Module
Informatica Designer ModuleInformatica Designer Module
Informatica Designer Module
ganblues
 
Funções DAX.pdf
Funções DAX.pdfFunções DAX.pdf
Funções DAX.pdf
Joao Vaz
 
Olap
OlapOlap
Olap
preksha33
 

Similar to Oracle report from ppt (20)

OBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - TutorialOBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - Tutorial
 
11i&r12 difference
11i&r12 difference11i&r12 difference
11i&r12 difference
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 
BI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentBI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design document
 
Oracle plsql and d2 k interview question1
Oracle plsql and d2 k interview question1Oracle plsql and d2 k interview question1
Oracle plsql and d2 k interview question1
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designer
 
Jazz
JazzJazz
Jazz
 
Robust and declarative machine learning pipelines for predictive buying at Ba...
Robust and declarative machine learning pipelines for predictive buying at Ba...Robust and declarative machine learning pipelines for predictive buying at Ba...
Robust and declarative machine learning pipelines for predictive buying at Ba...
 
Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
 
Actuate sections
Actuate sectionsActuate sections
Actuate sections
 
Actuate BIRT - sections
Actuate BIRT - sectionsActuate BIRT - sections
Actuate BIRT - sections
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110
 
Oracle9i reports developer
Oracle9i reports developerOracle9i reports developer
Oracle9i reports developer
 
Informatica session
Informatica sessionInformatica session
Informatica session
 
PowerBI Training
PowerBI Training PowerBI Training
PowerBI Training
 
knowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdf
knowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdfknowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdf
knowledgeforumpowerbitrainingnew-230816140827-5eb14be7.pdf
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
 
Informatica Designer Module
Informatica Designer ModuleInformatica Designer Module
Informatica Designer Module
 
Funções DAX.pdf
Funções DAX.pdfFunções DAX.pdf
Funções DAX.pdf
 
Olap
OlapOlap
Olap
 

Recently uploaded

Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 

Recently uploaded (20)

Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 

Oracle report from ppt

  • 1.  What is report?  Way to Provide a certain set of data in a specified format to an individual or a group of audience.  Reports are often used to display the result of an experiment, investigation, or inquiry.  The audience may be public or private, an individual or a group. What is oracle report? Oracle Reports is a report generated by Oracle Report Builder tool using data stored in an Oracle database. What is Report Builder? Oracle Reports Builder is a powerful enterprise reporting tool used to build reports that dynamically retrieve data from Oracle database, format, display and print quality reports. When you first start Oracle Reports Developer, the Reports Wizard will open automatically. You can also access it by selecting File | New | Report from the menu. First, you need to select a report style from the following choices:  Tabular – a simple spreadsheet-like report  Form – displays one form-like record  Group Left – Selected group fields are displayed on the left of the report  Group Above - Selected group fields are displayed on top of the report  Matrix – Special summary report that will calculate values corresponding to a horizontal and a vertical grouping  Matrix with Group – A grouping field added to the matrix report  Mailing Labels & Form Letter – similar to the Mail Merge capability. ** The difference between Mailing Labels and Form Letters is, Mailing Label shows multiple records on one page while Form Letter shows one record on each page.
  • 2. COMPONNTS:  Oracle Reports Builder comes with the following components.  Object Navigator  Data Model Editor  Layout Model Editor  Parameter Form Editor  Object Navigator The Object Navigator shows a hierarchical view of objects in the report. Each item listed is called a node and represents an object or type of object the report can contain or reference.
  • 3.  Data Model Editor The Data Model contains the logical grouping of data for the report. This is the place where you define the source data, add additional queries, and link them. A data model is composed of some or all of the following data definition objects.  Queries Queries are SQL Select statements that fetch data from the oracle database. These statements are fired each time the report is run.  Groups Groups determine the hierarchy of data appearing in the report and are primarily used to group columns selected in the query. Oracle report automatically creates a group for each query.  Data Columns Data columns contain the data values for a report. Default data columns, corresponding to the table columns included in each query’s SELECT list are automatically created by oracle reports. Each column is placed in the group associated with the query that selected the column. Summary Columns Summary columns are used for calculating summary information like sum, average etc. This column uses a set of predefined oracle aggregate functions. Summary columns are generally preceded by CS_ to distinguish them from other columns.
  • 4. Data Links Data Link: Join queries for complex data relationships. Data links relate the results of multiple queries. A data link (or parent-child relationship) causes the child query to be executed once for each instance of its parent group Formula Columns Formula Column Performs a user-defined computation. Characteristics:  Executes a PL/SQL function  Must return a value  Can be a Character, Number, Date  Returned value must match datatype Example: function CF_3Formula return Number is begin return(:taxable_total+:tax_total); end; Placeholder:  An empty container at design time  Populated by another object at run time  Before report trigger  Formula column at report level  Formula column in same group or below placeholder Bind Variable and Lexical Parameter:  Bind reference replaces a value  :parameter_name  parameter object is created by default  Lexical reference replaces a clause  &Lparameter_name  parameter object is never created by default Use to substitute any part of the query. SELECT NAME, SALES_REP_ID
  • 5. FROM S_CUSTOMER &LP_WHERE_CLAUSE &LP_ORD_CLAUSE LAYOUT MODEL: The Layout Model displays the physical layout of the data. A report layout editor contains the following layout objects  Frames Frames surround other layout objects, enabling control of multiple objects simultaneously.  Repeating Frames Repeating frames acts as placeholders for groups (I.e repeating values) and present rows of data retrieved from the database. Repeating frames repeat as often as the number of rows retrieved.  Fields Fields acts as placeholders for columns values. They define the formatting attributes for all columns displayed in the report.  Boilerplate Boilerplate consists of text (label of the column) and graphics that appear in a report each time it is run.
  • 6. Parameter form is a runtime form used to accept inputs from the user. Parameters Parameters are variables for a report that accept input from the user at runtime. These parameter values can then be used in the SQL select statements to retrieve data conditionally. Oracle reports creates a set of system parameters at runtime namely report destination type, number of copies etc. Commonly Used Field and Frame Properties Property Usage Field Source Select a column from the Data Model Vertical Elasticity • If the field content will expand beyond its physical width, the object can be truncated (Fixed), expanded vertically (Expand, Variable). • If the object is smaller than the allocated, its height can be shrunk (Contract, Variable). In the Layout Model, the vertically expandable fields (and frames) are symbolized with an = sign on the vertical lines. Horizontal Elasticity The same as the Vertical Elasticity, but the object will expand horizontally. This property is used less often than the Vertical Elasticity. Italic fonts might be truncated if you use the Variable or Contract setting Conditional Formatting • You can format or even hide the field depending upon various conditions • Developer-friendly code writer. Repeating Frame Source Select a group in the Data Model. Maximum Records per Page Allows you to display a fixed number of records per page, usually “1” for Form-like reports Page Protect If set to “Yes,” will not allow the separation of the field contained in the frame, unless the frame extends beyond one page Elasticity, Conditional Formatting • Similar to fields • If the fields have variable lengths, it is reasonable to make the frames variable too. Frames Page Protect, Elasticity, Conditional Formatting Similar to Repeating Frames
  • 7.  Format Triggers: Format triggers are PL/SQL functions executed before the object is formatted. These triggers are used to dynamically change the formatting attributes and used to conditionally print and not to print a report column value. These triggers return Boolean values TRUE or FALSE. If the return value of the format trigger is FALSE, the value is not displayed.  You can find these triggers in property Palette of layout objects Example:  function F_TAX_CODE1FormatTrigger return boolean is  begin  if cond ... then  return (TRUE);  else  return (false);  end;  Before Parameter Form Fires before the Runtime Parameter Form are displayed. Can access the PL/SQL global variables, report level columns and manipulate accordingly.  After Parameter Form Fires after the Runtime Parameter form are displayed. Used to validate the parameter values. Before Report Fires before the report is executed but after the queries is parsed and date is fetched. Between Pages Fires before each page of the report are formatted, except the very first page. This page is used to customize page formatting. After Report Fires after the report previewer are exited, or after report output is sent to a specified destination.
  • 8. Generating Warning and Errors: Warning WHEN <exception> THEN SRW.MESSAGE(999, ‘Warning: report continues’); Error WHEN <exception> THEN SRW.MESSAGE(999, ‘Error: report terminated’); RAISE SRW.PROGRAM_ABORT; SRW.DO_SQL(‘CREATE TABLE SRW_LOG (RPT_NAME VARCHAR2(40), REC_NUM NUMBER, MSG_TEXT VARCHAR2(80))’); SRW.DO_SQL(‘INSERT INTO SRW_LOG (RPT_NAME REC_NUM, MSG_TEXT) VALUES (“PAY_REPORT”, TO_CHAR(:ID), :LAST_NAME||”PAY REPORT RUN”)’);