Actuate Overview

  • 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.html
  • 8/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.html
  • 8/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