display pdf byte array in browser c# : Rotate all pages in pdf and save software Library project winforms .net wpf UWP businessobjects_access_analysis36-part1313

Accessing Data and Data Analysis
361
Applying groups of conditions
The following table explains how to organize groups of conditions in different 
ways:
AND and OR
BusinessObjects automatically links multiple conditions using operators in the 
Conditions box in the Query Panel:
• AND specifies a result that is true for both conditions.
- For example, the following group of predefined conditions on a query 
containing the Customer object specifies customers who stayed at Bahamas 
Beach in 1999:
• OR specifies a result that is true for either the first or the second condition.
- For example, the following group of predefined conditions on a query 
containing the Customer object specifies any customers from 1998 and any 
customers who stayed at Bahamas Beach:
To...
Do this...
Change a group's operator from AND 
to OR and vice versa
Double-click the AND or OR operator.
Indent or outdent conditions within a 
group of conditions
Click the AND or OR operator with your 
right mouse button.
Click Shift right or Shift left on the 
shortcut menu
Move a condition from one group to 
another
Click the condition and hold down your 
mouse button.
Drag the condition to another group of 
conditions, then release your mouse 
button.
Rotate all pages in pdf and save - 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#
save pdf rotated pages; rotate pages in pdf permanently
Rotate all pages in pdf and save - 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
pdf rotate single page; pdf reverse page order online
362
Accessing Data and Data Analysis
Customizing Queries on Universes
You can replace AND with OR, and vice versa, by double-clicking it. When you 
apply three or more conditions on a query, double-clicking the operator creates 
an indentation in the group of conditions.
TIP
Avoid groups of conditions such as Year Equal to 2001 AND Year Equal to 2002. 
This example would return no data, because Year cannot be equal to two 
different values. To obtain, for example, the list of customers from both 2001 and 
2002, you would have to build a combined query using the INTERSECT operator. 
For information on combined queries and how to build them, refer to Building 
combined queries on page 365.
Order of precedence
When you have a group of conditions, BusinessObjects objects evaluates them 
in order. For example, in the following list of conditions, BusinessObjects first 
determines whether the sales revenue >= 2000000 or the quantity sold is > 1000. 
Only after it has evaluated whether either of these conditions are true does it 
compare this evaluation with the condition that checks whether the margin is >= 
1000000.
BusinessObjects shows this order of precedence by indenting conditions that are 
evaluated first. and returns the following list of stores that satisfy these 
conditions::
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
NET example for how to delete several defined pages from a PDF document Dim detelePageindexes = New Integer() {1, 3, 5, 7, 9} ' Delete pages. All Rights Reserved
pdf expert rotate page; rotate one page in pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
as how to merge PDF document files by C# code, how to rotate PDF document page This C# demo explains how to insert empty pages to a specific All Rights Reserved
rotate pages in pdf and save; pdf rotate pages and save
Accessing Data and Data Analysis
363
Applying groups of conditions
However, the following group of conditions
returns the following list of stores
because BusinessObjects now determines which stores have a quantity sold >= 
10,000 or margin >= 1,000,000, and then determines which of these has sales 
revenue >= 2,000,000.
To apply groups of conditions
1. In the Query Panel, apply a condition (predefined, simple or complex).
2. Apply a second condition.
The conditions are automatically linked by the AND operator.
3. Apply more conditions if necessary.
EXAMPLE
Which customers bought a given product in a given time period?
You need the list of customers who stayed at the Bahamas Beach resort in 2001 
or 2002. This requires two conditions: Resort=Bahamas Beach and Year = 2001 
or 2002. Here’s how to do it:
1. Include the Customer object in a query on the Island Resorts Marketing 
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
1. public void DeletePages(int[] pageIndexes). Description: Delete specified pages from the input PDF file. Parameters: All Rights Reserved.
rotate individual pdf pages reader; rotate single page in pdf reader
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
doc2.InsertPages(pages, pageIndex) ' Output the new document how to use VB to insert an empty page to a specific location of current PDF file All Rights Reserved
rotate all pages in pdf preview; how to reverse pages in pdf
364
Accessing Data and Data Analysis
Customizing Queries on Universes
universe.
2. Click Predefined Conditions below the Classes and Objects box.
The list of predefined conditions in the universe appears.
3. Click the + sign to the left of the Resort class, and double-click Bahamas 
resort.
4. Click the + sign to the left of the Sales class, then double-click Year 2001.
5. Double-click Year 2002. 
The conditions are linked by an AND operator.
6. Double-click the AND that links Year 2001 with Year 2002. 
BusinessObjects changes AND to OR, and indents the group of conditions.
7. Click Run.
Deleting groups of conditions
1. Click the operator (AND or OR) that links the group of conditions that you want 
to delete.
2. Click your right mouse button.
3. Click Delete on the shortcut menu.
Predefined 
Conditions
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Description: Copy specified page from the input PDF file pageIndexes, The page indexes of pages that will be copied, 0
reverse page order pdf online; how to rotate one pdf page
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Merge all Excel sheets to one PDF file. Export PDF from Excel with cell border or no border. Description: Convert to PDF/TIFF and save it on the disk.
rotate pdf page; how to change page orientation in pdf document
Accessing Data and Data Analysis
365
Building combined queries
Building combined queries
BusinessObjects lets you combine the data returned by up to eight queries as 
one set of results. These combined queries enable you to:
• obtain a single column of data from multiple objects
• obtain data common to two sets of results, such as customers from a given 
region and a given age group
• exclude the results of one query from the results of another
NOTE
Building combined queries allows you to combine or exclude data from the query 
result by using operators to combine the results of multiple queries. You can 
contrast this with using the In list and Not in list operators when you apply a 
complex condition on a query. The In list and Not in list operators include or 
exclude data from a query result based on a list of values that you enter. 
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
NET source code for combining multiple PDF pages together in Remarkably, all those C#.NET PDF document page processing source PDF streams into one PDF file and
rotate all pages in pdf; pdf rotate one page
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Description: Convert all the PDF pages to target format images and save them into streams. Parameters: Name, Description, Valid Value.
how to rotate all pages in pdf at once; rotate pdf pages on ipad
366
Accessing Data and Data Analysis
Customizing Queries on Universes
Building a combined query
Here’s how to build a combined query:
1. In the Query Panel, build a query.
2. Click the Combine Queries button on the Query Panel toolbar.
-The existing query appears in the Query 1 tab.
-A second tab, Query 2, also appears and is now active:
3. If you want to use a different operator, click the Query 2 tab with your right-
mouse button, then click the operator you want on the shortcut menu:
Combine 
Queries
Accessing Data and Data Analysis
367
Building combined queries
The following table describes the options:
Use...
To...
UNION
Combine the data from two objects in a single column in the report.
UNION is especially useful for working with incompatible objects. 
For example, you need to find out the dates on which your 
customers made reservations or paid their invoices. This query 
requires two incompatible objects: Invoice Date and Reservation 
Date. If you include these objects in a regular query, 
BusinessObjects returns two blocks of data. By building a combined 
query with UNION, with Invoice Date in one tab and Reservation 
Date in the other, the data appears in one column in the report.
UNION is the default operator.
Here is the symbol for the UNION operator:
INTERSECT Obtain data common to two sets of results, such as customers from 
a given region and a given age group.
The example, Which customers bought a given product in a given 
time period? on page 363, illustrates the use of INTERSECT.
Here is the symbol for the INTERSECT operator:
MINUS
Exclude the results of one query from the main query result. For 
example, you can use MINUS to find out which customers bought 
product A but not product B. You cannot obtain this data with a 
condition such as Product different from B, because the condition 
would include customers who bought A and B.
Here is the symbol for the MINUS operator:
368
Accessing Data and Data Analysis
Customizing Queries on Universes
4. Build the rest of the query in the Query 2 tab.
5. If necessary, repeat the above steps to include more queries.
You can include up to eight queries in a combined query.
6. Click Run.
The data from the combined query appears in the report.
NOTE
You can delete one of the queries you have combined by clicking its tab with your 
right-mouse button, then by clicking the Delete command on the pop-up menu 
that appears.
Restrictions on combined queries
You need to be aware that:
• Queries that you combine must contain the same number of objects in order 
to return the same number of columns of data.
• These objects must be of the same data type.
• You can include up to eight queries in a combined query.
To illustrate how you can benefit from combined queries, the following example 
explains how to obtain data common to two sets of results.
EXAMPLE
Which customers bought products in both 2001 and 2002?
Finding customers who match two criteria is a common business goal. You 
cannot obtain the list of paying customers from two years by
• Applying a complex condition with the In list operator; in this case, you would 
obtain customers from either 2001 or 2002, or possibly both.
• Two conditions linked by AND (Year equal to 2001 and Year equal to 2002) 
because this will return no data.
• Two conditions linked by OR (Year equal to 2001 or Year equal to 2002) 
because this does not guarantee that the customer bought in both years.
You need to build a combined query that returns the intersection of customers 
from 2001 and 2002. Here’s how to do it:
1. Include the Customer object in a query on the Island Resorts Marketing 
Accessing Data and Data Analysis
369
Building combined queries
universe.
2. Drag the Year object to the Conditions box.
3. Double-click Equal to, then Type a new constant, then type 2001.
4. Press Enter, then click Combine Queries on the Query Panel toolbar.
- The existing query appears in the Query 1 tab.
- A second tab, Query 2, also appears and is now active.
- Customer is already a result object in Query 2.
5. In the Query 2 tab, drag the Year object to the Conditions box.
6. Double-click Equal to, then Type a new constant, then type 2002.
7. Press Enter, then click the Query 2 tab with your right-mouse button.
The operators you can use to combine the queries appear on a pop-up menu:
8. Click Intersect.
The INTERSECT symbol appears on the Query 2 tab as shown here:
9. Click Run.
A list of customers who bought products in both years appears in the report.
Using SQL from BusinessObjects queries
When you build a query in the Query Panel, BusinessObjects writes the query’s 
corresponding SQL. If you know SQL and want to find out how BusinessObjects 
resolves a query, you can view the SQL script.
You can also reuse the SQL that BusinessObjects generates by saving it to a file. 
And because BusinessObjects also lets you edit your query SQL scripts, you can 
build complex queries in the Query Panel, change the SQL to suit your needs, 
then save the script. You can then run the saved script using another application. 
Combine 
Queries
370
Accessing Data and Data Analysis
Customizing Queries on Universes
To view, edit or save a query's SQL script:
1. Click the View SQL on the Query Panel toolbar.
The query's SQL script appears in the SQL Viewer dialog box:
NOTE
It is possible that BusinessObjects will have created a complex SQL query to 
resolve the query, for example if the query contains incompatible objects or 
certain types of conditions. Such SQL queries can be split into several SELECT 
statements, which BusinessObjects indicates as folders in the left pane of the 
SQL Viewer dialog box.
2. To edit the script, click inside it and type the changes you want.
3. Click Regenerate to go back to the SQL of the original query.
4. Check Do Not Generate SQL before running if you want to keep the changes 
you have made. 
-This option automatically parses the script when you click OK.
-If you do not click this option, any SQL changes you have made will be lost 
when you click OK.
5. Click Parse to check the validity of the script.
Regenerate
Parse
Documents you may be interested
Documents you may be interested