Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Report 6i
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
PDF by http://www.k2pdf.com
Report Developer
Reports Developer is a powerful enterprise reporting tool used to build reports that dynamically
retrieve, format, and distribute information stored in the database.
Reports Developer enables you to:
Report Builder
Reports Server
Report Builder:
Use Report Builder to design professional, production-quality reports. You can create reports in
a combination of styles and publish them in a variety of widely used formats, including HTML and
PDF.
Report Server:
Use the Reports Server to securely publish production-quality reports. Using the Reports Server
in conjunction with Oracle Web DB, you can control access to reports and administer your
Reports Servers from a Web interface. You can also use the Reports Server to distribute reports
through CGI-compatible Web servers.
Supporting Reports Developer Tools
Reports Developer includes additional tools to automate and manage application development
tasks.
Graphics Builder
Project Builder
Procedure Builder
Schema Builder
Query Builder
Translation Builder
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Graphic Builder:
Use Graphics Builder to build applications that enable end users to visualize data and interact
graphically with a database.
Project Builder:
Use Graphics Builder to build applications that enable end users to visualize data and interact
graphically with a database.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Procedure Builder:
Use Procedure Builder to edit, compile, test, and debug PL/SQL.
Schema Builder:
Use Schema Builder to create, copy, modify, and remove database objects and their
relationships.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Query Builder:
Use Query Builder to build database queries to use in your applications.
Translate Builder:
Use Translation Builder to translate your applications into over 40 languages.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Building application
With Reports Developer, you can write an application once, and deploy it unchanged in a two-, or
three-tier environment. Because the Reports Server provides the the necessary application
foundation services (e.g., database and transaction management, exception handling, load
balancing, and record caching and locking), you can confidently deliver highly secure, reliable,
and scalable business-critical applications to the Internet.
To benefit from the latest Reports Server performance enhancements, you simply redeploy with
the latest Reports Server you don't need to rewrite your applications, or even update them.
Reports Server Web-based Configuration
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Reports Developer provides many features that help new developers become productive right
away. Experienced developers benefit from these features too.
Visual Design
Advancing computer technology has placed enormous power on desktops. Reports Developer
uses this power to let you work the way you think.
Object navigators
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Object navigators:
Object navigators give you the "big picture" of your projects, reports, charts, and database
items. An outline format lets you expand or collapse individual areas.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Wizards
Wizards help you build reports and charts by asking you for all the basic information needed in an
easy-to-understand format. You can then use these components as they are or customize them.
You can also use some wizards to change existing components.
Templates
A template is a report or chart that you can use as a starting point for your own applications. The
applications you create from a template inherit the template's characteristics.
Templates promote a consistent look and feel by assuring that all items of a given kind start from
the same point.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Data model
Data Definition objects in data model:
Queries:
A query contains a SQL SELECT statement that retrieves data from the database
for your report.
Non-linkable queries:
A non-linkable query is a detail query that contains column objects that prevent
the query from being linked to via a column-to-column link. If you attempt to
create such a link, a message dialog box displays, which prompts you to choose
whether to create a group-to-group query (using the parent groups), or to cancel
the operation. A non-linkable query displays in its title bar.
Instead, you can create a group-to-group link between the two queries and add a
WHERE clause to the child querys SELECT statement, using a bind variable to
reference the parent column.
Groups:
Groups are created to organize the columns in your report. When you create a
query, Report Builder automatically creates a group that contains the columns
selected by the query. You create additional groups to produce break levels in the
report, either manually or by using the Report Wizard to create a group above or
group left report.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Columns:
Database columns:
A database column represents a column that is selected by the query. For each
column that you select in your query, Report Builder automatically creates a
column in the data model of your report.
Formula columns:
A formula column performs a user-defined computation on another column(s)
data, including placeholder columns.
Formula columns should not be used to set values for parameters.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Report Level
Group Level
Placeholder columns:
A placeholder is a column for which you set the datatype and value in PL/SQL
that you define. You can set the value of a placeholder column in the following
places:
* The Before Report Trigger, if the placeholder is a report-level column
* A report-level formula column, if the placeholder is a report-level column
* A formula in the placeholder's group or a group below it (the value is set once
for each record of the group)
sort columns:
A sort column is used in an Express Report to sort Express dimension values. For
each dimension selected in the Express query, Report Builder automatically
inserts a corresponding sort column in the data model of your report. A sort
column contains the Express index to the corresponding dimension value.
Summary columns:
A summary column performs a computation on another column's data. Using the
Report Wizard or Data Wizard, you can create the following summaries: sum,
average, count, minimum, maximum, % total. You can also create a summary
column manually in the Data Model view, and use the Property Palette to create
the following additional summaries: first, last, standard deviation, variance.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Note: For group reports, the Report Wizard and Data Wizard create n summary
fields in the data model for each summary column you define: one at each group
level above the column being summarized, and one at the report level. For
example, if a report is grouped by division, and further grouped by department,
then a summary column defined for a salary total would create fields for the sum
of salaries for each division and each department group (group-level summaries),
and the sum of all salaries (report-level summary).
Report Level
Group Level
Parameters:
Referencing columns and parameters:
You can reference user parameters, system parameters and columns as either bind
references or lexical references .
Bind references:
Bind references (or bind variables) are used to replace a single value in SQL or
PL/SQL, such as a character string, number, or date. Specifically, bind references
may be used to replace expressions in SELECT, WHERE, GROUP BY, ORDER
BY, HAVING, CONNECT BY, and START WITH clauses of queries. Bind
references may not be referenced in FROM clauses or in place of reserved words
or clauses.
You create a bind reference by entering a colon (:) followed immediately by the
column or parameter name. If you do not create a column or parameter before
making a bind reference to it in a SELECT statement, Report Builder will create a
parameter for you by default.
Eg: SELECT ORDID, TOTAL FROM ORD WHERE CUSTID = :CUST
SELECT NVL(COMMPLAN, :DFLTCOMM) COMMPLAN,
SUM(TOTAL) TOTAL FROM ORD GROUP BY NVL(COMMPLAN,
:DFLTCOMM)
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Lexical references:
Lexical references are placeholders for text that you embed in a SELECT
statement. You can use lexical references to replace the clauses appearing after
SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT
BY, and START WITH.
You cannot make lexical references in a PL/SQL statement. You can, however,
use a bind reference in PL/SQL to set the value of a parameter that is then
referenced lexically in SQL. Look at the example below.
You create a lexical reference by entering an ampersand (&) followed
immediately by the column or parameter name. A default definition is not
provided for lexical references. Therefore, you must do the following:
Before you create your query, define a column or parameter in the data model for
each lexical reference in the query. For columns, you must enter Value if Null,
and, for parameters, you must enter Initial Value. Report Builder uses these
values to validate a query with a lexical reference.
Eg:
SELECT &P_ENAME NAME, &P_EMPNO ENO, &P_JOB ROLE FROM
EMP
P_ENAME, P_EMPNO, and P_JOB can be used to change the columns selected
at runtime. For example, you could enter DEPTNO as the value for P_EMPNO
on the Runtime Parameter Form. Note that in this case, you should use aliases for
your columns. Otherwise, if you change the columns selected at runtime, the
column names in the SELECT list will not match the Report Builder columns and
the report will not run
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Data links:
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. When you create a data link in the Data Model view of your report,
Report Builder constructs a clause (as specified in the link's Property Palette) that
will be added to the child query's SELECT statement at runtime. You can view
the SELECT statements for the individual parent and child queries in the Builder,
but can not view the SELECT statement that includes the clause created by the
data link you define.
Note:
Oracle Reports does not support data links between queries that contain column
objects. If you attempt to create such a link, a message dialog box displays,
which enables you to choose whether to tell Reports to create a group-to-group
query instead (using the parent groups), or to cancel the operation. If you want to
create a link between any type of column and a column object, you can manually
type the SQL statement using the appropriate column alias(es).
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Layout Model
Layout Objects in reports:
Frames:
Frames are used to surround other objects and protect them from being
overwritten or pushed by other objects. For example, a frame might be used to
surround all objects owned by a group, to surround column headings, or to
surround summaries.
When you default the layout for a report, Report Builder creates frames around
report objects as needed; you can also create a frame manually in the Layout
Model view.
Note:
Frame name always starts with M_.
Repeating frames:
Repeating frames surround all of the fields that are created for a groups columns.
The repeating frame prints (is fired) once for each record of the group.
When you default the layout for a report, Report Builder creates repeating frames
around fields as needed; you can also create a repeating frame manually in the
Layout Model view.
For your understanding, consider there are more than 50 records in a table. Now
when you have only the frame you can display only one record.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
For eg:
Without repeating frame:
Sno.
1
Name
Dinesh
Empid
56971
Dept
GE
Name
Dinesh
Empid
56971
Dept
GE
Vishnu
56973
GE
Note:
Repeating Frame name always starts with R_.
Define repeating frame inside main frame.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Fields:
A field is the layout container for each column in the layout. A field is owned by
the object surrounding it, typically a repeating frame, unless the field is a
summary (in which case it is owned by a frame).
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Anchors:
Anchors are used to determine the vertical and horizontal positioning of a child
object relative to its parent. The end of the anchor with a symbol on it is attached
to the parent object.
Since the size of some layout objects may change when the report runs (and data
is actually fetched), you need anchors to define where you want objects to appear
relative to one another. An anchor defines the relative position of an object to the
object to which it is anchored. Positioning is based on the size of the objects after
the data has been fetched rather than on their size in the editor. It should also be
noted that the position of the object in the Layout editor effects the final position
in the report output. Any physical offset in the layout is incorporated into the
percentage position specified in the Anchor property sheet.
Anchor restrictions:
Matrix objects, anchors, and the margin cannot be anchored to anything (i.e., they
may not be the parent or child object for an anchor).
A repeating frame that is the vertical or horizontal repeating frame for a matrix
cannot be anchored to another object, but other objects may be anchored to it (i.e.,
it can be the parent but not the child object for an anchor).
Nothing can be anchored to a hidden object (an object with Visible set to No).
Moving an anchor also causes the two objects it anchors together to move.
Objects cannot be anchored together in such a way that they have a circular
dependency.
To copy an anchor, you must select the anchor and the two objects it anchors
together. If you select the anchor by itself, nothing will be copied to the paste
buffer. If you select the anchor and one of the objects, only the object is placed in
the clipboard.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
An anchor must always be on top of the objects it anchors together (i.e., it must be
one or more layers above the parent and child objects). Report Builder prevents
you from moving the anchor to a layer below its parent and child objects.
You cannot use Align, Align Objects, or Size Objects from the Arrange menu on
anchors.
Examples:
Centering fields horizontally
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Parameter Form
The Report Editor's Parameter Form view enables you to create a Runtime Parameter
Form for your report. You can select pre-defined system parameters for your form using
the Parameter Form Builder, or you can create your own.
Painting region
!
The painting region is the area in which you can create, modify, position, or
delete objects while viewing their graphical representations on the screen.
You specify the size of each parameter form page and the number of pages using
the Report property sheet (double-click the report's node in the Object Navigator).
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Property Palette
The Property Palette has an outline-style interface that enables you to view, locate, and
set object properties. The Property Palette features:
!
Search features
Multi-selection
In Data Model:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
In Layout Model:
In Parameter Form
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Live Previewer
The Report Editor's Live Previewer view enables you to preview and inspect your report
output page by page. You can also work directly with the report output to customize and
refine the appearance of your report.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Tables Used
Product_master:
Sales_order:
Sales_order_details:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Datas in Table
Product_master
Sales_order
Sales_order_details
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Product_master
Sales_order
Sales_order_details
Product_no
S_order_no
Product_master
Primary Key
Sales_order
Primary Key
Sales_order_details
Foreign Key
Foreign Key
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Steps:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Final Output:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Data Model:
Layout Model:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Query:
Select * from product_master
Steps 1:
Steps 2:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Steps 3:Go to Property pallet of group and then change the name as G_p.
Steps 4: Create a main frame. Go to property palette and change vertical & horizonda
elasticity as Expand.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Steps 5: Now create a repeating frame inside main frame. Also sets its vertical &
horizontal elasticity as expand. Then set the source to G_p.
Step 6: Inside repeating frame create fields that is to be displayed in report. Right click
each field and set the source from group attributes. Also set vertical & horizontal
elasticity as expand.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Note:
While manually creating a layout remember the order of creating its objects.
1. Frame
2. Repeating frame inside Frame
3. Fields / boilerplates
One more thing, your main frame should not cross the 7 inches in the rules. This applies
both horizontally & vertically.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Report
<names>
Applies to summary columns.
The reset group of a summary column may be its group or any group above its
group, including Report and Page.
To ensure that page summaries behave in a predictable way, make sure each
record fits on a single page, or if that is not feasible, force each new record to
print on a new page.
Reset At - Restrictions
!
Summary columns that are owned by a cross-product group cannot have a Reset
At of Page.
If a summary has a Reset At of Page, then the sizing of the field or boilerplate
object that displays it must be fixed.
If a column has a Reset At of Page, then any fields that use it as a source must be
contained in repeating frames that use the column's group as their source.
A Reset At of Page will not work for reports that have multiple repeating frames
associated with a group that is involved in the summary. One common case of
this is a matrix report. As a result, matrix reports cannot have page-level
summaries.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
For multiple summary columns that are in child groups that share the same parent
group, a Reset At of Page may produce incorrect results.
If your data model contains multiple child groups with a shared parent (e.g.,
master-detail-detail), summary columns with a Reset At of Page may give
unexpected results.
Steps
Consider the tabular report above. Follow the steps 1 to step 3 in above example.
Step 4: In data model click
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 6: In property palette you can see the column type is summary and the default
data type is Number.
Now select the function as your choice such as sum, count, max, min etc.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 7: Now go to Layout Model. There create a field F_3 go to its property palette
and assign source as CS_1 as below.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 6: Now go to Layout model create a field F_4 inside Main frame and go to its
property palette and set its source as CS_
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Conditional Formatting
Using the Conditional Formatting and Format Exception dialog boxes, you can specify
output formatting attributes (font and/or color) for a selected layout object based on
conditions that exist. The conditions that you define are called format exceptions.
You can display the Conditional Formatting dialog box from the Live Previewer view or
Layout Model view in any of the following ways:
!
Double-click the object to display the Property Palette. Under the General Layout
node, click the Conditional Formatting value field (labeled ).
After you specify conditions and formatting for the current layout object in the Format
Exception dialog box, the entire definition is exported to a PL/SQL format trigger. If a
format trigger already exists for the layout object, the definition in the Format Exception
dialog box overwrites the existing trigger code when you confirm the Report Builder
prompt.
You can edit the format trigger manually via the PL/SQL Editor; however, if you
subsequently modify the definition using the Format Exception dialog box, Report
Builder displays a prompt to overwrite the existing format trigger.
Consider the above report for demo.
Step 1 to step 6 is same as above.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 7: Go to Layout Model right click any object in the report, click conditional
Formatting.
\
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Set condition for COST_PRICE field also. Then run the report.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Query:
select product_no,qty_on_hand,cost_price from product_master
Now click
this icon for creating a formula column. Then click the report.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Click the PL/SQL Formula tab. Write the following code in the function.
Code:
return :CS_1 * 0.125;
Then Press Compile button to check code is write or not. If sucessfully completed
Close the window.
Note:
While reteriving the value from any layout object put : in front of object name.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 3: Now select the group and click Formula column icon
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Right click CF_1 and click property palette. Then click PLSQL Formula tab.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Code:
return :CS_1 * 0.125;
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Query:
Select product_no,qty_on_hand,cost_price from product_master
CF_1:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
CS_1:
CP_1:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
CF_2:
Step 3: Now create layout for this report in layout model as below.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
As we have used bind reference in the query, automatically the User Parameter is
created.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 2: Now go to the parameter form. Then create a field using this icon
Now select the source as PRODUCT_NUM. You can think why product_num. This is
because it is the bind reference used in SQL SELECT Statement in QUERY.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 3: Now go to layout model to create a layout for the report as below.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Sample Output 2:
Sample Output 3:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 2: Now click the ORDER_STATUS from the group G_S_ORDER_NO and
drag it above the group as below.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 3: Now go to the layout model & create a layout for this report.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Query:
SELECT sales_order.s_order_no,
sales_order.dely_date,
sales_order_details.product_no,
product_master.description,
product_master.unit_measure,
sales_order_details.qty_ordered,
sales_order_details.qty_disp
FROM sales_order,
sales_order_details,
product_master
WHERE sales_order_details.s_order_no = sales_order.s_order_no AND
sales_order_details.product_no = product_master.product_no AND
sales_order_details.qty_ordered > sales_order_details.qty_disp
Create the report in usual manner. Create a break group G_1 which has columns
S_Order_no & Dely_date
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Master-Detail Report
A simple Master-detail report contains two group Master group & detail group.
For each master record fetched, relative detail records are fetched. Therefore its very
similar to break report.
If you use default tabular layout the master-detail report will look like break report.
Concept:
!
Break & master-detail report can result in similar outputs but they require
different data model objects.
Master-detail report contains two queries each of which has at least one group.
Layout:
!
Master-detail report uses default master detail layout in which master records are
displayed across the page with the labels to the left of the group field.
Detail records appear below the master record in standard tabular format.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Tables Used:
Client_master
Salesman_master
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Datas in table
Client_master
Salesman_master
Table Relation
Column
Sales_order Client_master Salesman_master
Client_no
Primary Key Foreign_key
Salesman_no Primary key
Foreign Key
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Q_Master:
SELECT s_order_no,
s_order_date,
dely_date,
dely_type,
client_master.name "client name",
dely_addr,
salesman_master.salesman_name "salesman name"
FROM sales_order,
salesman_master,
client_master
WHERE sales_order.client_no = client_master.client_no AND
sales_order.salesman_no = salesman_master.salesman_no
Q_Detail:
SELECT s_order_no,
description,
unit_measure,
product_rate,
qty_ordered
FROM
sales_order_details,
product_master
WHERE sales_order_details.PRODUCT_NO =
product_master.PRODUCT_NO
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 1: Create a report in usual manner. Write query into data model and name it as
Q_master and Q_detail. Then create a link between the query. Select the primary key
column in G_master then click the following icon
and drag the lik connect it to
detail query then link is created. Set all summary column reset as to G_MASTER in
property palette.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Matrix Report
!
A matrix report is a summary report that presents the desire data with headings
across the top and down left side.
The totals are displayed across the bottom and right side.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Query:
SELECT product_master.description,
sum(sales_order_details.qty_ordered) "quantity",
to_char(sales_order.s_order_date,'mm') mth,
to_char(sales_order.s_order_date,'mon') mthfull
FROM
sales_order_details,
sales_order,
product_master
WHERE (sales_order_details.s_order_no = sales_order.s_order_no) AND
(sales_order_details.product_no = product_master.product_no)
GROUP BY to_char(sales_order.s_order_date,'mm'),
product_master.description,
to_char(sales_order.s_order_date,'mon')
ORDER BY to_char(sales_order.s_order_date,'mm')asc
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Step 2: Now select the description in G_description and drag that column to upper
left.
Step 3: Similarly select mthfull from the group G_description and drag that to upper
right.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Click the icon and select the groups G_description & G_mthfull.
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Output:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Query:
SELECT product_master.description,
sum(sales_order_details.qty_ordered) "quantity",
to_char(sales_order.s_order_date,'mm') mth,
to_char(sales_order.s_order_date,'mon') mthfull
FROM
sales_order_details,
sales_order,
product_master
WHERE (sales_order_details.s_order_no = sales_order.s_order_no) AND
(sales_order_details.product_no = product_master.product_no)
GROUP BY to_char(sales_order.s_order_date,'mm'),
product_master.description,
to_char(sales_order.s_order_date,'mon')
ORDER BY to_char(sales_order.s_order_date,'mm')asc
Create the report as per above example. Steps 1 to step 5 are same as above.
For differentiating I have changed the names of Groups as follows:
Countquantity as filler cell
Sumcountquantityperdescription as qty_on_hand_all_months
Sumcountquantitypermthfull as qty_per_months
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Property Palette:
Field F_1:
Field F_2:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Field F_3:
Field F_4:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Field F_5:
Field F_6:
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal
Oracle D2K
- Report
- by
Dinesh
KumarLtd
S
By S. DINESH
KUMAR
EMP6iId:
56971
Birlasoft
Classification: Internal