Skip to main content

Understanding the User Requirements to Create Better Reports

In the first stage of the development, you determine what the user needs and expects.
While it may be tempting to skip this stage and start building right away, it is not a
good idea to do so. Without a clear understanding of the users and their reporting
needs, it is virtually impossible to create effective enterprise reports.

To define user requirements:
1) Gather relevant policies, business rules, and existing documentation
2) Observe users and their daily job activities
3) Interview a wide variety of users

Helpful questions to help you determine the user requirements:
1) What data will people want, and in what priority?
2) How is the data stored?
3) Is there a corporate standard that must be met? If so, define standard templates.
4) Will users want Web reports, paper reports, or both?
5) For Web reports, will the reports be static or dynamic?
6) Will users want charts in the report? If so, what data will be used in the graph?
7) Will users want to drill down on data? If so, plan on using hyperlinks.
8) Will users want to specify input parameters? If so, you need to create the necessary
parameters and establish the validation rules.
9) Will users want a report to be embedded in a form? If so, you will have to call the
report from a form and have the form pass the data to the report.
10) Will the same report serve different types of users? If so, you need to think about
report sectioning and report distribution.
11) Will the users want run-time customizations? If so, plan on using XML files.

Comments

Popular posts from this blog

Oracle Developer Technical Interview Questions

Here i am putting all the questions i had faced during my interviews ... Interview at “3i InfoTech”, Chennai:  1) What is flow of execution of WHEN-NEW-FORM-INSTANCE, WHEN-NEW-BLOCK-INSTANCE, and WHEN-NEW-ITEM-INSTANCE? 2) What is PRE-QUERY and POST-QUERY? When these triggers will fire? 3) If the object library with some blocks and triggers if a form inherited that object library if u doesn’t need some trigger to be inherited the can u delete that trigger from that form? 4) How u can call a report from a form? Which property u has set in runtime? 5) If u create a relation between two blocks in the form what are all triggers it will create? 6) What is a ref cursor? 7) To call a form which type of built-ins u has to use? 8) What is the main difference between expand and variable property for a text item in reports. 9) In a report layout there is accepted and rejected fields and it has a parameter when u run the report based on the parameter the output should sh...

Difference Between CASE and DECODE?

– CASE is a expression – DECODE is a function - CASE expression is ANSI SQL Statement - DECODE is specific to Oracle Syntax - CASE syntax contains WHEN and THEN  - DECODE will not have this - CASE allow expressions or Scalar Sub query Expressions inside the CASE statement - DECODE won't allow expressions inside the DECODE function

Selecting from the DUAL Table

DUAL is a table automatically created by Oracle along with the data dictionary. DUAL is in the schema of the user SYS, but is accessible by the name DUAL to all users. It has one column, DUMMY, defined to be VARCHAR2(1), and contains one row with a value ’X’. Selecting from the DUAL table is useful for computing a constant expression with the SELECT statement. Because DUAL has only one row, the constant is returned only once. Alternatively, you can select a constant, pseudocolumn, or expression from any table, but the value will be returned as many times as there are rows in the table