SlideShare uma empresa Scribd logo
1 de 14
Actuate tool
&
best practices
Prepared By:
CEAS Actuate Report Team
Introduction & Target audience
The purpose of this document is to provide some basic guidelines and best practices,
that should be used while using the Actuate Reporting tool.
The target audience of this document are experienced Actuate Developers.
Why Actuate & How it works
• Actuate is an reporting tool used to design and develop the web based reports. The
main advantages are it is easy to use, and its programmability.
• Actuate reports can be viewed from Actuate End User Desktop and/or from any of
the web based server on which actuate server is installed. With the help of Actuate
Web Agent, the reports can be viewed from any web client.
• Security is the next big advantage of Actuate. Administrator can fix security of each
report by using Actuate Administrative Desktop. With the help of page level security,
administrator can easily manage the various security level.
• Centralized Report management is possible by Actuate Administrative Desktop.
Best Practices in Actuate
• Internationalization
Actuate 6 and onwards, is the only truly internationalized Enterprise Reporting
Application Platform that supports key global application business scenarios such as:
– Deliver content in multiple languages from a single server. An example is a
central data warehouse that stores data for different geographies in different
languages. A single Actuate server can generate reports against these different
language databases. Generate a report that contains data in multiple languages.
– Format and deliver information for multiple locales from a single server. All
users receive reports formatted in their own languages with their country’s date
and time formats. Support Report development across geographies: With
Actuate 6, reports developed in one language can be delivered in another: An
example is a U.S.A.-based development group that designs corporate reports
using the English version of the e.Report Designer. These reports can then be
deployed to a Chinese version of the server to generate Chinese reports.
– Ability to specify a language or cultural context while viewing or printing a
report. This can save significant amounts of processing time and disk space
compared to generating separate reports for each locale.
– With Actuate 6, Internationalization support has become a core design principle
and we have enhanced every aspect of our product to provide a pure foundation
for global deployment.
Best Practices in Actuate
• Workflow Management
To make it easier for users to create reports, e.Report Designer
Professional’s new user interface breaks the design process down into a
set of steps. Each step allows the user to accomplish a particular stage of
the report development. This focus on the design steps helps guide the
user and makes navigation much easier. Each step will have its own fully
customizable and persisted workspace layout, called a “perspective.” This
provides a flexible environment, allowing users with different levels of
experience to customize the window layout of each report creation step to
suit their individual needs. e.Report Designer Professional has four
perspectives: data, design, debug, and view. Each perspective has its own
set of menus, windows, and toolbars, all arranged with the perspective’s
report development task in mind.
Best Practices in Actuate
• User-Friendly and Flexible Window Handling
Instead of the previous MDI window handling where windows tend to
overlap each other, the new user interface is based on a flexible window
handling model that supports both docking and floating windows (known
as “panes”). A typical workspace configuration for the design perspective
will have the property sheet, output window, structure view, and other
windows docked around the edges of the workspace, and the “main views”
(layout view, code editor, etc.) will be presented in the main working area
with one tab per view or file. The workspace configuration is completely
flexible, such that each user can tailor it to his or her preferences. For
example, windows can be combined into one pane with one tab per
window and individual tabs can be “torn off” and made into a separate
pane. e.Report Designer Professional remembers the workspace
configuration so that it will remain the same even after switching between
various perspectives or closing the application.
Best Practices in Actuate
• Sorting & Grouping
The Chart Builder has been enhanced to provide users with an easy-to-use
interface to define advanced grouping and date/time series in charts. The
interface has powerful features that allow report developers to specify how
they want to group series or category data and define dynamic as well as
static groups. For example, using a few mouse clicks, report developers
can specify the grouping interval to be day or week or month, identify
certain days like holidays to be excluded from being plotted, and so forth.
Based on their requirements, customers can define grouping on integer,
text and date/time data types.
Best Practices in Actuate
• Rename the components properly so that Report designer & Global Browser remain
in synch & we can map the components in-between.
• While deleting any component from designer delete in with Shift+Del or else the
component will lie in Global Browser and can create further problem.
• Use the ‘Verify Design’ facility under Report tab of designer to check the design for
consistency errors.
• Use the ‘Publish to Library’ & Global Library facilities to utilize the concept of
reusability in the report.
• Override the ‘MaintainanceHistory( )’ method of the AcReport component with the
appropriate comments & changes tracking.
• Take appropriate care while initializing & assigning the report parameters & also
nullify/reinitialize the parameters at appropriate ‘Finish’ method of the components.
Best Practices in Actuate
• Tracking of overrides:
As the Actuate Designer does not provide a way of easily finding the
methods that have been overridden in the Report Design, it is better if
there is a document tagged to each report design that mentions (even for
the controls on the Library) the customizations ( changes in the default
properties like alignment/font/etc) and Overriding (changes in the default
Behavior). The same document would also mention the global variables
being used in the code, so that any extension of the component (library)
does not malfunction after it is instantiated and the library is removed.
• Display Text:
For the Text/Dynamic Text/Number controls, providing display text in the
Sample Value Property makes the report design easier to understand.
Instead of selecting the individual control to see the Value Expression, one
shall be able to understand the Field being referred to by the control by
reading the Sample Value.
Best Practices in Actuate
• Ability to Specify Database Connections in a Configuration File
Following best practices, Actuate customers typically use multi-stage
deployment environments, which have completely separate but logically
identical environments for development, testing, and production. Strict
internal policies govern how applications are delivered to production, and
typically disallow modification and recompilation after the testing phase.
• Coding Standards and Review:
Standards need to be more comprehensive and “design conventions”,
“naming conventions – coding” and “naming conventions – controls” have
to be identified, so that the Report designs are easier to comprehend. The
standards would also include other additives like “indentation”, “spacing”,
“line-length for code”, “comments to elaborate the code”, “comments for
version tracking”, etc.
Features under Actuate Reports
A few other major features of Actuate designer are as follows:
• Avoiding Duplicate Rows
• Writing Output To Text file
• Easier to Format “Date” Information When Exported to Excel
• Actuate Page-Level Security
• Display Control Only Once.
• Charting.
• e.Reporting for Multiple Locales
• Designing reports with page level security
Features under Actuate Reports
• With Actuate, you can create Web pages that display data without writing
a single line of code.
• Actuate solution is faster to build as a result less development efforts with
low maintenance costs.
• Reports can be generated in various format like PDF, excel, text etc.
• Easy integration with any relational database like Oracle, Sybase, MS-
Access.
• Actuate e.Reporting offers full support for cached content. Content can be
generated ahead of time and does not need to be recreated when
requested by the user. This in turns reduce the query execution time.
Features under Actuate Reports
• Any content generated by Actuate is available in Adobe PDF format.
• Actuate administrator can easily set up individual users and specify the
content to which they should have access.
• Actuate e.Reporting offers built-in support for generating charts and
graphs from data, while building charts and graphs on the fly for displaying
on Web pages requires special extensions to C or Perl.
• Actuate e.Reporting offers built-in support for grouping data and
performing summary calculations
• Great-looking content can be easily build for end-users without writing
lines of code.
References
• Actuate Guidelines and Best Practices.doc: This document will give
the details of all best practices and there way of implementation.
• Actuate_8_Summary_of_New_Features.pdf: Document gives the
generic idea about the new featured/best practices introduced under
Actuate version 8.
• ActuatevsBuilding.pdf : Details of how caching happens under Actuate
and its respective benefits.

Mais conteúdo relacionado

Mais procurados

Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsRichard Rabins
 
CIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM AppsCIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM AppsICF CIRCUIT
 
UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...Peter Muessig
 
News From the Front Lines - an update on Front-End Tech
News From the Front Lines - an update on Front-End TechNews From the Front Lines - an update on Front-End Tech
News From the Front Lines - an update on Front-End TechKevin Bruce
 
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsAsynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsChristian Heindel
 
Flex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASFlex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASPamela Fox
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kitjoycsc
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web AppLocNguyen362
 
Workflow Studio
Workflow StudioWorkflow Studio
Workflow StudioEmpowerID
 
Inflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceInflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceAdam Sandman
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationPeter Muessig
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package ManagerDMC, Inc.
 
OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007Kevin Pettitt
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portalstc-siliconvalley
 
Heroku - developer playground
Heroku - developer playground Heroku - developer playground
Heroku - developer playground Troy Sellers
 
IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015gjuljo
 

Mais procurados (20)

Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
 
CIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM AppsCIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM Apps
 
SAP Web IDE
SAP Web IDESAP Web IDE
SAP Web IDE
 
UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...
 
News From the Front Lines - an update on Front-End Tech
News From the Front Lines - an update on Front-End TechNews From the Front Lines - an update on Front-End Tech
News From the Front Lines - an update on Front-End Tech
 
Sam segal resume
Sam segal resumeSam segal resume
Sam segal resume
 
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsAsynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.js
 
Flex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASFlex vs. HTML5 for RIAS
Flex vs. HTML5 for RIAS
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kit
 
openSAP_fiops1_Week_1_All_Slides.pdf
openSAP_fiops1_Week_1_All_Slides.pdfopenSAP_fiops1_Week_1_All_Slides.pdf
openSAP_fiops1_Week_1_All_Slides.pdf
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Workflow Studio
Workflow StudioWorkflow Studio
Workflow Studio
 
Inflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceInflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 Conference
 
Griffon Solutions Introduction To Share Point Tools, Tips, And Tricks
Griffon Solutions   Introduction To Share Point   Tools, Tips, And TricksGriffon Solutions   Introduction To Share Point   Tools, Tips, And Tricks
Griffon Solutions Introduction To Share Point Tools, Tips, And Tricks
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous Integration
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package Manager
 
OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portal
 
Heroku - developer playground
Heroku - developer playground Heroku - developer playground
Heroku - developer playground
 
IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015
 

Semelhante a Actuate BIRT best practices v1 0

Crystal%20 reports%202008%20reviewer's%20guide%20version%203
Crystal%20 reports%202008%20reviewer's%20guide%20version%203Crystal%20 reports%202008%20reviewer's%20guide%20version%203
Crystal%20 reports%202008%20reviewer's%20guide%20version%203Eric Kruis
 
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesTips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesSenturus
 
Crystal Reports Review
Crystal Reports ReviewCrystal Reports Review
Crystal Reports ReviewJustin R. Rue
 
Shield UI JavaScript Chart
Shield UI JavaScript ChartShield UI JavaScript Chart
Shield UI JavaScript ChartJStoikov
 
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...Senturus
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfAelum Consulting
 
In-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shoppingIn-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shoppingMike Taylor
 
Business System AnalystSUMMARY· Cognos Business.docx
Business System AnalystSUMMARY· Cognos Business.docxBusiness System AnalystSUMMARY· Cognos Business.docx
Business System AnalystSUMMARY· Cognos Business.docxfelicidaddinwoodie
 
What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4Senturus
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdMidVision
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrdMidVision
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingDanielson Samuel
 
FineReport 10.0 Product Brochure-Transform Data into Power!
FineReport 10.0 Product Brochure-Transform Data into Power!FineReport 10.0 Product Brochure-Transform Data into Power!
FineReport 10.0 Product Brochure-Transform Data into Power!FineReport Reporting Software
 
How to embed reporting into your asp.net core web applications
How to embed reporting into your asp.net core web applications How to embed reporting into your asp.net core web applications
How to embed reporting into your asp.net core web applications Concetto Labs
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or SaleMike Taylor
 
IS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-DemandIS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-Demandlonniemc
 

Semelhante a Actuate BIRT best practices v1 0 (20)

COGNOS ANALYTICS
COGNOS ANALYTICSCOGNOS ANALYTICS
COGNOS ANALYTICS
 
Crystal%20 reports%202008%20reviewer's%20guide%20version%203
Crystal%20 reports%202008%20reviewer's%20guide%20version%203Crystal%20 reports%202008%20reviewer's%20guide%20version%203
Crystal%20 reports%202008%20reviewer's%20guide%20version%203
 
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesTips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
 
Crystal Reports Review
Crystal Reports ReviewCrystal Reports Review
Crystal Reports Review
 
Shield UI JavaScript Chart
Shield UI JavaScript ChartShield UI JavaScript Chart
Shield UI JavaScript Chart
 
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdf
 
Murali Tummala Resume
Murali Tummala ResumeMurali Tummala Resume
Murali Tummala Resume
 
In-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shoppingIn-Flight Infotainment and e-Shopping App | iPad App for shopping
In-Flight Infotainment and e-Shopping App | iPad App for shopping
 
Business System AnalystSUMMARY· Cognos Business.docx
Business System AnalystSUMMARY· Cognos Business.docxBusiness System AnalystSUMMARY· Cognos Business.docx
Business System AnalystSUMMARY· Cognos Business.docx
 
What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4What’s New in Cognos Analytics 11.1.4
What’s New in Cognos Analytics 11.1.4
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrd
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrd
 
Agile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS ReportingAgile Methodology Approach to SSRS Reporting
Agile Methodology Approach to SSRS Reporting
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
FineReport 10.0 Product Brochure-Transform Data into Power!
FineReport 10.0 Product Brochure-Transform Data into Power!FineReport 10.0 Product Brochure-Transform Data into Power!
FineReport 10.0 Product Brochure-Transform Data into Power!
 
Dilip_Resume
Dilip_ResumeDilip_Resume
Dilip_Resume
 
How to embed reporting into your asp.net core web applications
How to embed reporting into your asp.net core web applications How to embed reporting into your asp.net core web applications
How to embed reporting into your asp.net core web applications
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
IS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-DemandIS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-Demand
 

Mais de Aishwarya Savant

Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...Aishwarya Savant
 
Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014Aishwarya Savant
 
Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014Aishwarya Savant
 
Actuate BIRT - Page layouts
Actuate BIRT - Page layoutsActuate BIRT - Page layouts
Actuate BIRT - Page layoutsAishwarya Savant
 
Acutate - Using Stored Procedure
Acutate - Using Stored ProcedureAcutate - Using Stored Procedure
Acutate - Using Stored ProcedureAishwarya Savant
 
Actuate BIRT - Cross tab report
Actuate BIRT - Cross tab reportActuate BIRT - Cross tab report
Actuate BIRT - Cross tab reportAishwarya Savant
 
Actuate - BIRT Report from scratch
Actuate - BIRT Report from scratchActuate - BIRT Report from scratch
Actuate - BIRT Report from scratchAishwarya Savant
 

Mais de Aishwarya Savant (12)

Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
 
Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014
 
Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014
 
Actuate BIRT - Page layouts
Actuate BIRT - Page layoutsActuate BIRT - Page layouts
Actuate BIRT - Page layouts
 
Actuate BIRT - Graph
Actuate BIRT - GraphActuate BIRT - Graph
Actuate BIRT - Graph
 
Acutate - Using Stored Procedure
Acutate - Using Stored ProcedureAcutate - Using Stored Procedure
Acutate - Using Stored Procedure
 
Actuate BIRT - library
Actuate BIRT -  libraryActuate BIRT -  library
Actuate BIRT - library
 
Actuate BIRT - Cross tab report
Actuate BIRT - Cross tab reportActuate BIRT - Cross tab report
Actuate BIRT - Cross tab report
 
Acutate erd pro
Acutate erd proAcutate erd pro
Acutate erd pro
 
Actuate BIRT - sections
Actuate BIRT - sectionsActuate BIRT - sections
Actuate BIRT - sections
 
Actuate - BIRT Report from scratch
Actuate - BIRT Report from scratchActuate - BIRT Report from scratch
Actuate - BIRT Report from scratch
 
Actuate sections
Actuate sectionsActuate sections
Actuate sections
 

Último

(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 

Último (20)

(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 

Actuate BIRT best practices v1 0

  • 1. Actuate tool & best practices Prepared By: CEAS Actuate Report Team
  • 2. Introduction & Target audience The purpose of this document is to provide some basic guidelines and best practices, that should be used while using the Actuate Reporting tool. The target audience of this document are experienced Actuate Developers.
  • 3. Why Actuate & How it works • Actuate is an reporting tool used to design and develop the web based reports. The main advantages are it is easy to use, and its programmability. • Actuate reports can be viewed from Actuate End User Desktop and/or from any of the web based server on which actuate server is installed. With the help of Actuate Web Agent, the reports can be viewed from any web client. • Security is the next big advantage of Actuate. Administrator can fix security of each report by using Actuate Administrative Desktop. With the help of page level security, administrator can easily manage the various security level. • Centralized Report management is possible by Actuate Administrative Desktop.
  • 4. Best Practices in Actuate • Internationalization Actuate 6 and onwards, is the only truly internationalized Enterprise Reporting Application Platform that supports key global application business scenarios such as: – Deliver content in multiple languages from a single server. An example is a central data warehouse that stores data for different geographies in different languages. A single Actuate server can generate reports against these different language databases. Generate a report that contains data in multiple languages. – Format and deliver information for multiple locales from a single server. All users receive reports formatted in their own languages with their country’s date and time formats. Support Report development across geographies: With Actuate 6, reports developed in one language can be delivered in another: An example is a U.S.A.-based development group that designs corporate reports using the English version of the e.Report Designer. These reports can then be deployed to a Chinese version of the server to generate Chinese reports. – Ability to specify a language or cultural context while viewing or printing a report. This can save significant amounts of processing time and disk space compared to generating separate reports for each locale. – With Actuate 6, Internationalization support has become a core design principle and we have enhanced every aspect of our product to provide a pure foundation for global deployment.
  • 5. Best Practices in Actuate • Workflow Management To make it easier for users to create reports, e.Report Designer Professional’s new user interface breaks the design process down into a set of steps. Each step allows the user to accomplish a particular stage of the report development. This focus on the design steps helps guide the user and makes navigation much easier. Each step will have its own fully customizable and persisted workspace layout, called a “perspective.” This provides a flexible environment, allowing users with different levels of experience to customize the window layout of each report creation step to suit their individual needs. e.Report Designer Professional has four perspectives: data, design, debug, and view. Each perspective has its own set of menus, windows, and toolbars, all arranged with the perspective’s report development task in mind.
  • 6. Best Practices in Actuate • User-Friendly and Flexible Window Handling Instead of the previous MDI window handling where windows tend to overlap each other, the new user interface is based on a flexible window handling model that supports both docking and floating windows (known as “panes”). A typical workspace configuration for the design perspective will have the property sheet, output window, structure view, and other windows docked around the edges of the workspace, and the “main views” (layout view, code editor, etc.) will be presented in the main working area with one tab per view or file. The workspace configuration is completely flexible, such that each user can tailor it to his or her preferences. For example, windows can be combined into one pane with one tab per window and individual tabs can be “torn off” and made into a separate pane. e.Report Designer Professional remembers the workspace configuration so that it will remain the same even after switching between various perspectives or closing the application.
  • 7. Best Practices in Actuate • Sorting & Grouping The Chart Builder has been enhanced to provide users with an easy-to-use interface to define advanced grouping and date/time series in charts. The interface has powerful features that allow report developers to specify how they want to group series or category data and define dynamic as well as static groups. For example, using a few mouse clicks, report developers can specify the grouping interval to be day or week or month, identify certain days like holidays to be excluded from being plotted, and so forth. Based on their requirements, customers can define grouping on integer, text and date/time data types.
  • 8. Best Practices in Actuate • Rename the components properly so that Report designer & Global Browser remain in synch & we can map the components in-between. • While deleting any component from designer delete in with Shift+Del or else the component will lie in Global Browser and can create further problem. • Use the ‘Verify Design’ facility under Report tab of designer to check the design for consistency errors. • Use the ‘Publish to Library’ & Global Library facilities to utilize the concept of reusability in the report. • Override the ‘MaintainanceHistory( )’ method of the AcReport component with the appropriate comments & changes tracking. • Take appropriate care while initializing & assigning the report parameters & also nullify/reinitialize the parameters at appropriate ‘Finish’ method of the components.
  • 9. Best Practices in Actuate • Tracking of overrides: As the Actuate Designer does not provide a way of easily finding the methods that have been overridden in the Report Design, it is better if there is a document tagged to each report design that mentions (even for the controls on the Library) the customizations ( changes in the default properties like alignment/font/etc) and Overriding (changes in the default Behavior). The same document would also mention the global variables being used in the code, so that any extension of the component (library) does not malfunction after it is instantiated and the library is removed. • Display Text: For the Text/Dynamic Text/Number controls, providing display text in the Sample Value Property makes the report design easier to understand. Instead of selecting the individual control to see the Value Expression, one shall be able to understand the Field being referred to by the control by reading the Sample Value.
  • 10. Best Practices in Actuate • Ability to Specify Database Connections in a Configuration File Following best practices, Actuate customers typically use multi-stage deployment environments, which have completely separate but logically identical environments for development, testing, and production. Strict internal policies govern how applications are delivered to production, and typically disallow modification and recompilation after the testing phase. • Coding Standards and Review: Standards need to be more comprehensive and “design conventions”, “naming conventions – coding” and “naming conventions – controls” have to be identified, so that the Report designs are easier to comprehend. The standards would also include other additives like “indentation”, “spacing”, “line-length for code”, “comments to elaborate the code”, “comments for version tracking”, etc.
  • 11. Features under Actuate Reports A few other major features of Actuate designer are as follows: • Avoiding Duplicate Rows • Writing Output To Text file • Easier to Format “Date” Information When Exported to Excel • Actuate Page-Level Security • Display Control Only Once. • Charting. • e.Reporting for Multiple Locales • Designing reports with page level security
  • 12. Features under Actuate Reports • With Actuate, you can create Web pages that display data without writing a single line of code. • Actuate solution is faster to build as a result less development efforts with low maintenance costs. • Reports can be generated in various format like PDF, excel, text etc. • Easy integration with any relational database like Oracle, Sybase, MS- Access. • Actuate e.Reporting offers full support for cached content. Content can be generated ahead of time and does not need to be recreated when requested by the user. This in turns reduce the query execution time.
  • 13. Features under Actuate Reports • Any content generated by Actuate is available in Adobe PDF format. • Actuate administrator can easily set up individual users and specify the content to which they should have access. • Actuate e.Reporting offers built-in support for generating charts and graphs from data, while building charts and graphs on the fly for displaying on Web pages requires special extensions to C or Perl. • Actuate e.Reporting offers built-in support for grouping data and performing summary calculations • Great-looking content can be easily build for end-users without writing lines of code.
  • 14. References • Actuate Guidelines and Best Practices.doc: This document will give the details of all best practices and there way of implementation. • Actuate_8_Summary_of_New_Features.pdf: Document gives the generic idea about the new featured/best practices introduced under Actuate version 8. • ActuatevsBuilding.pdf : Details of how caching happens under Actuate and its respective benefits.