display pdf byte array in browser c# : Reverse page order pdf control Library platform web page asp.net html web browser businessobjects_access_analysis8-part1334

Accessing Data and Data Analysis
81
Using free-hand SQL
2. Choose the driver that you will use to connect to the database, then click OK.
The Connection Properties dialog box appears. This box varies according to 
the database driver you selected.
3. Type a name for the connection in the Name box and select the RDBMS from 
the Database Engine list box.
4. Type the username, password and database/datasource name in the Login 
Parameters box. 
5. In the Type list box, select Personal or Shared.
• Personal means that only you can use the connection.
• Shared means that other users can use the connection.
6. Click Test to check that the connection is correctly defined. If you receive an 
error message, check the parameters you have entered and try again. If you 
still cannot successfully create a database connection, see your database 
administrator.
To edit a connection
You can edit any connection after you have created it. To do this:
1. In the Free-Hand SQL dialog box, select the connection from the Connections 
Reverse page order pdf - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
permanently rotate pdf pages; save pdf rotated pages
Reverse page order pdf - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
rotate one page in pdf reader; rotate pages in pdf permanently
82
Accessing Data and Data Analysis
Building Queries with Other Types of Data Provider
list box, then click Edit Connection.
The Connection Properties dialog box appears.
2. Make your modifications to the connection.
3. Click Test to ensure that the modified connection is still valid.
You can now:
• Click Run to run a script against the connection.
• Click View to see the raw data that the query retrieves.
• Click Cancel to save the connection for future use.
Creating a report showing sales by store and category
This section gives an example of a simple report created using free-hand SQL.
EXAMPLE
Create eFashion report that shows sales by store and category in Florida
1. Start BusinessObjects 
2. Click New Report Wizard.
3. Select an option for the report layout, then click Next.
4. Select Free-hand SQL from the Others list box, then click Next.
The Free-Hand SQL dialog box opens.
You now need to create a connection to the Microsoft Access eFashion 
database. To do this:
5. Click Create New Connection.
The Add a Connection dialog box opens.
6. Select ODBC drivers from the list of drivers and click OK.
The Connection Properties dialog box opens.
7. Type ‘eFashion’ in the Name box, select ‘eFashion’ from the Data Source 
Name list box, select ‘MS Access 2000’ from the Database Engine list box, 
then click OK.
The eFashion connection you have just created now appears as the current 
connection in the Connection box.
8. Type the following SQL in the Free-Hand SQL dialog box:
Edit 
Connection
New Report 
Wizard
Create New 
Connection
C# PDF Page Move Library: re-order PDF pages in C#.net, ASP.NET
page. Enable C# users to move, sort and reorder all PDF page in preview. Support to reverse page order in PDF document. RasterEdge
how to rotate one page in pdf document; rotate individual pages in pdf reader
VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.
Support to reverse page order in adobe PDF document in both .NET WinForms application and ASP.NET webpage. Enable move, sort and reorder PDF page in preview.
rotate pdf page permanently; rotate individual pages in pdf
Accessing Data and Data Analysis
83
Using free-hand SQL
S
ELECT   ol.shop_name  
as shop_name, 
al.category 
as category, 
SUM (sf.quantity_sold)     as quantity_sold
FROM     outlet_lookup ol INNER JOIN (shop_facts sf INNER JOIN article_lookup al
ON sf.article_id = al.article_id)
ON ol.shop_id = sf.shop_id 
WHERE    state = 'Florida'
GROUP BY ol.shop_name, al.category
9. Click Run.
BusinessObjects generates the following report:
Creating interactive reports using free-hand SQL
This section gives an example of a free-hand SQL script that includes a 
BusinessObjects prompt. When you run a report containing a prompt 
BusinessObjects displays a dialog box in which you specify one or more 
parameters to be passed to the report query. The report then returns data based 
on your input. Prompts are a BusinessObjects rather than an SQL feature, but 
the BusinessObjects free-hand SQL data provider allows you to incorporate them 
into an SQL query.
Creating a prompt with a list of values for a free-hand SQL script
A prompt is a question that requires users to select values when they run queries. 
In this way, users filter the query to get the data that is pertinent to them.
In addition, a prompt can display a list of values; the user can select from this list 
rather than typing directly into the prompt.
C# Word: How to Use C# Code to Print Word Document for .NET
document pages in original or reverse order within entire C# Class Code to Print Certain Page(s) of powerful & profession imaging controls, PDF document, image
rotate all pages in pdf preview; pdf rotate single page
84
Accessing Data and Data Analysis
Building Queries with Other Types of Data Provider
Syntax for prompts and lists of values in free-hand SQL.
You define a prompt and its list of values by including the @prompt function in 
the SQL WHERE clause. The syntax of the function is as follows:
@prompt (‘prompt’,’data type’,{‘value1’,’value2’, etc.},mono/
multi,free/constrained)
The following table describes each function component:
Argument
Description
Default
@prompt
The @prompt function, which can take 
up to five arguments. The only 
mandatory argument is ‘prompt’. If you 
omit an argument, BusinessObjects 
supplies its default value. Even If you 
omit an argument, you must still include 
the commas that precede and follow it. 
Thus, the syntax for a prompt in which 
only the first argument is specified is as 
follows:
@prompt(‘Which year?’,,,,)
N/A
prompt
The text that appears in the prompt box 
when you run the report. This argument 
takes a character string enclosed in 
quotes, for example
‘Select a customer or customers’
None
data type
The type of data that the prompt returns 
(character, number or date). This 
argument can be one of the following 
three values enclosed in quotes:
• ‘A’ for character data
• ‘N’ for numeric data
• ‘D’ for date data
‘A’
Accessing Data and Data Analysis
85
Using free-hand SQL
EXAMPLE
Create prompted eFashion report on sales by state, store and category
1. Click New Report Wizard.
2. Select an option for the report layout, then click Next.
3. Choose ‘free-hand SQL’ from the Others list box, then click Next.
The Free-Hand SQL dialog box appears.
4. If necessary, create a connection to the eFashion database (see Creating a 
report showing sales by store and category on page 82 for an explanation of 
how to do this).
5. Type the following SQL into the Free-Hand SQL dialog box:
value1,
value2...
The list of values displayed when you 
run the report. The list can consist of up 
to 256 character strings enclosed in 
single quotes, for example:
‘London’,’New York’,’Paris’
If you do not include this argument you 
will have to type values directly into the 
prompt.
N/A
mono/multi
Specifies whether the user can select 
one or multiple entries from the list of 
values. This argument takes one of two 
values:
• mono, which prevents multiple 
selection
• multi, which allows multiple 
selection
mono
free/constrained
Determines whether users can enter 
values directly. This argument takes 
one of the following parameters:
• free - user can enter values directly
• constrained - user must select 
values from the list of values
constrained
Argument
Description
Default
86
Accessing Data and Data Analysis
Building Queries with Other Types of Data Provider
SELECT   
ol.shop_name               as shop_name, 
al.category                as category, 
SUM (sf.quantity_sold)     as quantity_sold
FROM     outlet_lookup ol INNER JOIN (shop_facts sf INNER JOIN article_lookup al
ON sf.article_id = al.article_id)
ON ol.shop_id = sf.shop_id 
WHERE    state = @prompt ('Choose a state', 'A', {'California', 'Illinois', 
'Florida'},multi,constrained)
GROUP BY ol.shop_name, al.category
6. Click Run.
The Enter or Select Values dialog box appears.
7. Click Values.
The List of Values dialog box appears.
8. Select a state or states from the list and click OK.
BusinessObjects generates the report based on the states you selected.
Accessing Data and Data Analysis
87
Using free-hand SQL
Restrictions on free-hand SQL scripts
The types of SQL script that you are allowed to run as free-hand SQL are 
determined by your BusinessObjects administrator. If you attempt to run a script 
for which you do not have permission, you will receive an error message. 
Typically, you are able to run scripts that contain only one SELECT statement. 
See your BusinessObjects administrator if you need to run scripts that are more 
complex or that make changes to database data.
88
Accessing Data and Data Analysis
Building Queries with Other Types of Data Provider
Using stored procedures
This section describes stored procedures and explains how to use them to bring 
data to your BusinessObjects reports.
What are stored procedures?
Stored procedures are SQL scripts—ranging from simple to extremely complex 
—that are stored as executable code in an RDBMS. They can receive arguments 
and return data. 
How do you use stored procedures in BusinessObjects?
In BusinessObjects, stored procedures are data providers like universes or free-
hand SQL. In the New Report Wizard, you select the stored procedure that you 
want to use. When you run the report you enter data for any input parameters that 
the procedure has and the procedure returns data to BusinessObjects which 
BusinessObjects presents as a report.
Restrictions on stored procedures
• The BusinessObjects supervisor grants access to the database or account 
where stored procedures are located.
• Not all RDBMSs support stored procedures. Consult your database guide to 
see if yours does.
• COMPUTE, PRINT, OUTPUT or STATUS statements contained in stored 
procedures are not executed.
Using a stored procedure to retrieve data
This section demonstrates how to retrieve data into a BusinessObjects report 
using a stored procedure. The following example uses a stored procedure that 
returns data from the eFashion database running on Microsoft SQL Server. The 
procedure takes the state and article name as input parameters and returns a list 
of shops within the state and their total sales of articles with names similar to the 
one specified. The query in the stored procedure is as follows (
@state
and 
@article
are parameters passed to the procedure):
Accessing Data and Data Analysis
89
Using stored procedures
SELECT    ol.shop_name,
al.article_label,  
SUM (sf.quantity_sold) as total_sold
FROM      outlet_lookup ol INNER JOIN (
shop_facts SF INNER JOIN article_lookup al
ON sf.article_id = al.article_id )
ON ol.shop_id = sf.shop_id
WHERE      ol.state = @state
AND 
al.article_label LIKE '%' + @article + '%'
GROUP BY   ol. shop_name,
al.article_label
90
Accessing Data and Data Analysis
Building Queries with Other Types of Data Provider
EXAMPLE
Creating a report showing article sales by state
1. Click the New Report wizard button on the Standard toolbar.
The New Report Wizard appears.
2. Select an option for the report layout, then click Next.
The Specify Data Access dialog box appears.
3. Click Others, then select Stored procedures. from the list.
New Report 
Wizard 
Documents you may be interested
Documents you may be interested