Upload
venuram
View
228
Download
1
Embed Size (px)
Citation preview
8/12/2019 Actuate Overview
1/55
ACTUATE OVERVIEW
8/12/2019 Actuate Overview
2/55
8/12/2019 Actuate Overview
3/55
- $ivin Conditions in "%& 'uer( editor )A*D ,
+R
- Passin Parameters
- Runtime Parameters
- Ad#oc Parameters
- Conditional Frames
- $roup Reports
"inle rea. "inle rea. Report
http://e/actuate/screenshots/groupby1/groupby1.htmlhttp://e/actuate/screenshots/groupby1/groupby1.html8/12/2019 Actuate Overview
4/55
What is e.reporting ?What is e.reporting ?
What it is e.reporting ?
e/reportin is a tec#nolo( t#at dra0s data
!rom diverse data sources, suc# as databases,
!lat !iles, in!ormation ob1ects, and presents t#e
data as a structured content !or vie0in in a
0eb bro0ser/
8/12/2019 Actuate Overview
5/55
8/12/2019 Actuate Overview
6/55
About maor Actuate !eaturesAbout maor Actuate !eatures
%upporting intelligent report navigation&sers can vie# Actuate D'()* reports using their #eb bro#sers! identify
ite+s of interest! and navigate to those ite+s ,uickly.
~ Actuate generates a table of contents for each report. This table of contents
displays the report structure elements.The table of contents can be
customised.
~ Actuate provides field based search. Users can download search results for
use in external applications such as word processors and spreadsheets.
~ Defining hyperlinks in a report enables the user to create a link from one part
of report to another part, to another report, or to other related information.
8/12/2019 Actuate Overview
7/55
Developing a report using obect-oriented technology
~ Actuate supports using flexible data connections, combinations, and
filters. ou can use multiple data sources for Actuate
reports.Additionally you can combine, filter and transform data from
these sources using Actuate data filters.
~ Actuate provides a rich framework for application development. The
Actuate foundation classes implement a framework for building reports
with components such as text, numeric data,charts, database
connections, !ueries and pages.
About maor Actuate !eaturesAbout maor Actuate !eatures
8/12/2019 Actuate Overview
8/55
"calin deplo(ment across t#e enterprise"calin deplo(ment across t#e enterprise
Actuate provides the follo#ing sophisticated deploy+ent capabilities.
enerating data fro+ any data source
%upporting +ultiple for+ats /D'()*! D0! 2cel 3
roviding page level security.
%cheduling reports and notifying users
roviding archiving service
%upports third-party reports /Crystal! %CR45 etc3
%upporting Clustering and 0ail over
%upporting +ultiple ncyclopaedia volu+es.
About maor Actuate !eaturesAbout maor Actuate !eatures
8/12/2019 Actuate Overview
9/55
Application Re,uire+entsApplication Re,uire+ents
%upport +illions of users! often in different countries
728 high availability
ersonalied portal integration nd user analysis and develop+ent using spreadsheets
About maor Actuate !eaturesAbout maor Actuate !eatures
8/12/2019 Actuate Overview
10/55
Allo# incre+ental syste+ gro#th to +eet business
de+ands
Re+ain on-line #hile syste+ is e2panded
rogressive vie#ing
:eb-based )anage+ent Console
%yste+ +anage+ent and +onitoring facilities
About maor Actuate !eaturesAbout maor Actuate !eatures
8/12/2019 Actuate Overview
11/55
Clone 0eature - create +any obects #ith si+ilarcharacteristics! such as users #ith si+ilar privileges!role +e+berships! and so on
4nternationaliation
About maor Actuate !eaturesAbout maor Actuate !eatures
8/12/2019 Actuate Overview
12/55
(ransient Reports
enerated on-de+and /synchronous3
(he user re,uests the report (he report is generated #hile the user #aits
Report output /R$4! etc3 is not saved to the Reportncyclopedia
(he report is ;thro#n a#ay< i++ediately a definedti+e after report is last vie#ed
About maor Actuate !eaturesAbout maor Actuate !eatures
8/12/2019 Actuate Overview
13/55
About maor Actuate !eaturesAbout maor Actuate !eatures
Component reuseComponent reuse Visual DevelopmentVisual Development ScriptingScripting
8/12/2019 Actuate Overview
14/55
Actuate Report Server: A server application that generates Live
Report Documents, manages them in the Report Encyclopedia, and
makes them available to users.
Actuate Management Console:An application for system andnetwork administrators to manage and control the Actuate report
servers.
Actuate Active Portal: An end user product to access reports in an
encyclopedia volume.
Actuate eRDPro:An obect oriented application to design reports.
ACTUATE CO"#O$E$T%ACTUATE CO"#O$E$T%
8/12/2019 Actuate Overview
15/55
e/reportin arc#itecture
Data sourcesXML
ODBC
EJBs
Java Objects
COM objects
CORBADCOM
Ascii !lat !iles
E"cel !iles
#or$ $ocuments
Etc %
DatabasesOracle
S&base
'BM DB(
'n!ormi" Online
MS S)LServer
*rogress
Etc %
E&'E&'
CO"CO"
e+RD *ro
ROD
ROX
Report Server
D,-ML
eSprea$s.eets
V-/
Enc&clope$ia
ManagementConsole
Create Manage Deliver
8/12/2019 Actuate Overview
16/55
8/12/2019 Actuate Overview
17/55
Dep(oying an e.ReportDep(oying an e.Report
8/12/2019 Actuate Overview
18/55
DE%I)$I$) ACTUATE RE#ORT
2sin t#e Actuate e Report Desiner
pro!essional
8/12/2019 Actuate Overview
19/55
*ets %tart.. +pen t#e
Actuate e/ReportDesiner
Pro!essional/
"elect t#e Create
a *e0 Report
Tab/
8/12/2019 Actuate Overview
20/55
*ets %tart..II T#en C#oose t#e
option as per(our use/
*ormall( 0e
select t#e 3lan.
Report4 option
!or our .ind o!
reportin
re'uirements/
5avin done t#is
0e are read( !or
desinin/
8/12/2019 Actuate Overview
21/55
Too(bars
6ain Toolbar
Format Toolbar
%uer( Editor Toolbar Data Toolbar
Vie0er Toolbar
8/12/2019 Actuate Overview
22/55
#a(ette
8/12/2019 Actuate Overview
23/55
Dragging Components +rom the pa(ates
E7pand t#epalates/
"tructure
Control
$rap#icsPae
Data
8/12/2019 Actuate Overview
24/55
Dragging Components +rom the pa(ates II
Dra t#e
correspondin
controls !rom t#e
iven palates into(our report desin/
8/12/2019 Actuate Overview
25/55
Creating reports
Accessin Data
"tructurin report
Formattin report
Runnin and Distributin reports
8/12/2019 Actuate Overview
26/55
DataAccess
8/12/2019 Actuate Overview
27/55
Data 'ase Connecti,ity
8/12/2019 Actuate Overview
28/55
-uery Eitor
"%& $rap#ical Editor
"%& Te7tual Editor "tored Procedure Editor
8/12/2019 Actuate Overview
29/55
%-* Eitor
$rap#ical
Dra and drop t#e table and its contents !or
developin a "%& 'uer( in-order to et t#ere'uired datasource/
Te7tual
"%& 'uer( needs to be t(ped out to et t#ere'uired datasource
8/12/2019 Actuate Overview
30/55
The Connection Obect..
For database connection, please dra a connection ob1ect !rom t#e iven palates
and select t#e appropriate connection
Please set t#e appropriate properties !or t#ese ob1ects/
8/12/2019 Actuate Overview
31/55
The Data%tream/ata source0 Obect...
Dra and drop t#e appropriate data stream ob1ect in t#e structure pane/T#enViewData source to enter t#e 'uer( editor/5ere (ou select t#e re'uired columns!rom t#e re'uired tables, ive t#e order b(,roup b( conditions as per t#e report
re'uirement/
8/12/2019 Actuate Overview
32/55
#age %ection Re(ationship
8/12/2019 Actuate Overview
33/55
Types o! %ections
Report "ection
$roup "ection
"e'uential "ection
Conditional "ection
Parallel "ection
8/12/2019 Actuate Overview
34/55
Report "ection
"ection 8 e!ore"ection 8 5eader
"ection 8 Content
Frames9 Te7t bo7es
9 &abels
9 :/
"ection 8 Pae Footer"ection 8 A!ter
"ection 8 "ub-Pae
Di!! t T ! % ti
8/12/2019 Actuate Overview
35/55
Di!!erent Types o! %ections6ain Report "ection or
Root "ection
)AcReport
Conditional "ection
)AcConditional"ection
Report "ection
)AcReport"ection
Parallel "ection
)AcParallel"ection"e'uential "ection
)Ac"e'uential"ection
8/12/2019 Actuate Overview
36/55
%tructuring Report
8/12/2019 Actuate Overview
37/55
%tatic Contro(s
Display static elements, that donot interact with a data row.
Lines, images, text labels, drawing
controls Can be placed in a frame or
directly on a page.
8/12/2019 Actuate Overview
38/55
Data Contro(s
Display data from one or morevariables in a data row
Text, dynamic text, integer,
floating point, currency, anddate/time controls
Data controls that display data
from a data row must be placed ina frame. therwise, they can beplaced in either a frame or directlyon a page.
8/12/2019 Actuate Overview
39/55
+ormatting Report
8/12/2019 Actuate Overview
40/55
Report #agination
Concept o! !lo0
"ub pae Pae
Pae lists
8/12/2019 Actuate Overview
41/55
Actuate Charts
8/12/2019 Actuate Overview
42/55
Chart Components
data points data categories data series
8/12/2019 Actuate Overview
43/55
Aing +rames2
T#e Contents o! t#e
be!ore !rame are
e7ecuted onl( once/
T#e Contents o! t#e
pae #eader !rameare displa(ed on all
paes e7cept t#e !irst
pae
T#e Contents o! t#e
content !rame are
displa(ed as man(
times as t#e data
ro0s/
Dra and drop t#e !rames in t#e be!ore, pae #eader and content slot in t#e
structure pane as per t#e re'uirement/
Frames
8/12/2019 Actuate Overview
44/55
Aing #ages2
A!ter addin t#e
pae to t#e pae list,
include t#e !lo0
component/
;ou can t#en desint#e pae as per t#e
reportin
re'uirement/
Dra and drop t#e appropriate pae list and pae component on to t#e structure
pane/
Pae &ist
and Pae
8/12/2019 Actuate Overview
45/55
Renering the Output2
Clic. on Report
uild and Run/
To Render t#e output, (ou need to compile t#e desin and t#en run it/
8/12/2019 Actuate Overview
46/55
Actuate +i(e Types2
/bas !ile=T#is #as t#e source code o! t#e desin
/rod !ile= Report +b1ect Desin !ile/
/ro7 !ile= Report E7ecutable/T#is is created a!ter buildin t#e /rod !ile/
/roi !ile= Report +utput Instance
/rov !ile= Report Parameter File
Actuate 5as t#e !ollo0in !ile t(pes=
8/12/2019 Actuate Overview
47/55
Report )eneration #rocess
Report
Design
enerate
.bas Code
5uild
2ecutable
Run
Report
=ie#
Report
>/rod >/bas >/ro7 >/roi
>/#tml
8/12/2019 Actuate Overview
48/55
8/12/2019 Actuate Overview
49/55
"tored Procedures- "tored Procedure uilder
-
Reuse %uer( "inle Input Filter
6ultiple Input Filter
Accessin Flat Files
http://e/actuate/screenshots/first/first.html8/12/2019 Actuate Overview
50/55
CREATE +R REP&ACE PAC?A$E ACT2ATE
I"T;PE 6;C2R I" REF C2R"+R@
#ROCEDURE RET3E"#/ "4E"# OUT "4CUR05
E*D@
8
CREATE +R REP&ACE PAC?A$E +D; ACT2ATE
I"
#ROCEDURE RET3E"#/ "4E"# OUT "4CUR0
I"
E$I* +PE* 6;E6P F+R "E&ECT > FR+6 E6P
8/12/2019 Actuate Overview
51/55
"tored Procedure uilder
%tep 1= Ta.e a ne0 "tored procedure data stream
%tep 7= Clic. on procedures and open "tored Procedurero0ser
%tep 8= "elect t#e re'uired stored procedure/
%tep 9= "(nc#ronie "tored Procedure All I$ parameters 0ill be available in t#e outputparameter 0indo0/
> All OUTparameters 0ill be available in t#e properties0indo0 o! "toredProcedure"ource
8/12/2019 Actuate Overview
52/55
With Coe
T#e !ollo0in are eneral steps !or callin a stored procedure!rom an Actuate report=
Connect to t#e database/
Create and prepare t#e statement to e7ecute t#e stored procedure
usin t#e connections Prepare) met#od/ I! (ou are passin a value or values to t#e stored procedure,
de!ine t#e procedure input parameters usin t#e statements
De!ineProcedureInputParameter) met#od/ Do not embed t#e
input parameter de!initions in t#e statement itsel!/
To et a value !rom t#e stored procedure=
De!ine output parameters usin t#e statements
8/12/2019 Actuate Overview
53/55
De!ineProcedure+utputParameter) met#od/
Call t#e "tart*e7t"et) met#od/
E7ecute t#e stored procedure usin E7ecute) /
$et t#e output parameter value or values usin
$et+utputParameter) /
I! t#e stored procedure returns ro0s=
Create a cursor usin t#e statements AllocateCursor) met#od/
ind columns to data-ro0 variables usin t#e cursors
indColumn) met#od/
Create t#e data-ro0 ob1ect usin *e0) / Retrieve t#e ro0s usin t#e cursors Fetc#) met#od/
I! t#e stored procedure returns a status, et t#e return status value
usin $etProcedure"tatus) /
% R
8/12/2019 Actuate Overview
54/55
%uer( Reuse
Ta.e a se'uential section 1ust ne7t to *e0Report App/
Ta.e a ne0 report section/ Ta.e memor( bu!!er/
Ta.e ne0 input datasource
+verride t#e !inis#stream) and !inis#) met#ods o! !irstreport section/
Ta.e a ne0 report section as part o! t#e se'uentialsection/
+verride t#e Finis#stream met#od o! second reportsection/
Ta.e datastream as memor( bu!!er in t#e second reportsection
8/12/2019 Actuate Overview
55/55