display pdf byte array in browser c# : Rotate individual pdf pages reader software SDK dll winforms wpf windows web forms businessobjects_access_analysis34-part1311

Accessing Data and Data Analysis
341
Applying complex conditions on queries
Tips for applying complex conditions
This section provides some tips on getting the most out of BusinessObjects 
complex conditions.
Using wildcard characters
Conditions with the Match pattern and Different from pattern operators are great 
for finding lists of similar values, such as customer names beginning with S.
Another object (which can be a 
user object)
Select an object
Double-click the object in 
the Classes and Objects 
box.
Any value returned by another 
query
Create a subquery 
(ANY)
Build a query in the new 
query tab that appears.
For more information, 
refer to One invoice date 
per customer appears in 
the report. on page 346.
All values returned by another 
query
Create a subquery 
(ALL)
The result of a calculation 
(sum, minimum, maximum, 
average or count)
Calculation
Follow the screens of the 
wizard that appears.
For more information, 
refer to Applying a 
condition with a 
calculation on page 344.
The values returned by an 
existing query
Select Query 
Results
Follow the procedure 
described in Using an 
existing query in a 
condition on page 356.
If you want to compare the 
condition object with...
Double-click...
Then...
Rotate individual pdf pages reader - 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#
rotate all pages in pdf; how to reverse pages in pdf
Rotate individual pdf pages reader - 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 and save; rotate individual pages in pdf
342
Accessing Data and Data Analysis
Customizing Queries on Universes
Wildcards are special characters that can denote any single character, or any 
number of characters. BusinessObjects supports the standard wildcard 
characters, which are:
Using In list
The In list operator lets you select multiple values for a document. These multiple 
values can be a condition on a query that you want to build or can be the basis 
for an interactive document in which BusinessObjects prompts other users to 
select values from the list you created to view data limited to their needs. 
You type your list of values in the text field of the Enter or Select Values dialog 
box or if you click Values in this dialog box you can select them from a list. When 
you type values, separate each value with a comma (,).
The maximum number of values allowed in a list is 256.
Using Different From, Not in list and Except
Different from, Not in list and Except are all operators that exclude certain data 
from your query results. Does this mean that you could use this condition
to obtain a list of customers who have not stayed at Bahamas Beach?
In fact, you cannot. In situations like this you need to think carefully about the 
query you are building and how your data is structured. The result of this query 
includes those customers who have stayed at Bahamas Beach and elsewhere. 
Why? Because reservations exist for these customers for resorts other than 
Bahamas Beach. These reservations alone are enough to satisfy the condition 
‘Resort differs from Bahamas Beach’.
Furthermore, this condition excludes customers who have made no reservations. 
BusinessObjects checks these customers’ records against reservations and 
determines that no reservations satisfy the condition ‘Resort differs from 
Wildcard
Description
%
Replaces several characters, or in the 
response to a prompt. For example, N% 
returns all values beginning with an N (New 
York, Nevada)
_
Replaces a single character in a constant. For 
example, GR_VE returns Grave, Grove, 
Greve.
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Page: Delete Existing PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Delete PDF Page. How to VB.NET: Delete Consecutive Pages from PDF.
pdf page order reverse; how to rotate a page in pdf and save it
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
pdf rotate pages and save; rotate pdf pages in reader
Accessing Data and Data Analysis
343
Applying complex conditions on queries
Bahamas Beach’ - because there are no reservations! Nevertheless, it is clear 
that a report showing customers who have not stayed at Bahamas Beach should 
include customers who have not stayed anywhere.
You solve this problem by using the Except operator instead of Different from. 
When you use Except, BusinessObjects builds two queries: 
• All customers.
• Customers who have reservations for Bahamas Beach.
BusinessObjects then subtracts the customers given by the second query from 
those given by the first. This returns the result you want.
Note also that:
• You can only specify one value with Different from, but multiple values with 
Not in list.
• You can only specify one value with Except. However, you can build 
combined queries using MINUS to exclude, for example, Bahamas Beach 
customers and 1996 customers.
For more information, refer to Building combined queries on page365.
More on Not in List
You should take care when using the Not in list operator. In this type of query 
each record in the outer query must be checked against every record in the inner 
query (the list referenced by Not in list) to determine whether it should appear in 
the report. If the inner list is small, this is not a issue. If it is large, it is. Why? What 
if you set up a condition along the lines of ‘Customers who are not in the list of 
customers who own more than two cars’, and your database contains 10,000 
customers? The query needs to check 10,000 * 10,000 rows (that’s 
1,000,000,000 rows!) to generate the report.
Editing complex conditions
You can edit a complex condition by changing its object, operator and/or 
operand. To do this:
1. Click the part of the condition that you want to change in the Conditions box 
of the Query Panel.
2. Depending on the element you clicked, select a different element in either the 
Classes and Objects list, or the Operators list, or the Operands list.
NOTE
If you use a different operator, you might also have to use a different operand.
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Page: Delete Existing PDF Pages. Provide C# Users with Mature .NET PDF Document Manipulating Library for Deleting PDF Pages in C#.
save pdf rotated pages; rotate pdf pages individually
C# PDF Page Insert Library: insert pages into PDF file in C#.net
how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
how to rotate all pages in pdf at once; rotate pdf pages and save
344
Accessing Data and Data Analysis
Customizing Queries on Universes
Deleting complex conditions
1. Right-click the condition’s icon in the Conditions box.
2. Click Delete on the shortcut menu.
Applying a condition with a calculation
BusinessObjects lets you limit query results with calculations in complex 
conditions. This type of condition is useful in answering questions such as “Which 
products generated above average revenue?” at the query level.
You apply a condition with a calculation by using the Calculation operand. 
BusinessObjects then displays a wizard which guides you through the steps 
required to make the calculation. 
To apply a condition with a calculation
Use the following procedure to apply a condition with a calculation.
1. Move an object to the Conditions box in the Query panel.
The Classes and Objects box becomes the Operators box.
2. Double-click Equal to.
The Operators box becomes the Operands box.
3. Double-click Calculation.
4. The Complex Condition wizard appears. The first screen asks you to select a 
calculation object. 
5. Open the folder containing the object, click on the object, then click Begin. 
The next screen asks you to select a function to apply on the object.
6. Select the function from the list, then click Next. 
The next screen asks you to define the level of calculation.
7. Select a level of calculation.
The next screen asks you to choose between making an independent 
calculation and comparing the result of the calculation with the values of one 
If...
Then...
you want to obtain a single result row, click Globally, then click Next.
you want to obtain several result rows, click By one or more objects, select 
the objects from the list, then click 
Next.
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
Individual Products. XDoc.SDK for .NET. XImage.SDK for Page. |. Home ›› XDoc.Tiff ›› C# Tiff: Rotate Tiff Page. & pages edit, C#.NET PDF pages extract, copy
rotate pdf page; rotate all pages in pdf preview
VB.NET PDF - WPF PDF Viewer for VB.NET Program
Individual Products. XDoc.SDK for .NET. XImage.SDK for .NET. Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF
how to rotate pdf pages and save; reverse page order pdf
Accessing Data and Data Analysis
345
Applying complex conditions on queries
or more objects.
8. Select how you want to synchronize your calculation.
The next screen asks you to set the number of values to compare.
9. Select whether you want to compare the object with at least one value or with 
all values.
The Query Panel reappears with the query defined with a condition on a 
calculation.
10.Click Run.
EXAMPLE
When did each customer last pay for a product?
You want to find out the date of each customer’s last invoice so that you can 
contact those customers who have not been buying your products. To obtain this 
data, you need to apply a complex condition with a calculation. The calculation 
compares the invoice dates for each customer, then returns only the last date. 
Here’s how to do it:
1. Insert the Customer and Invoice Date objects in a query on the Island 
If...
Then...
you want to make a calculation 
independently of your objects, 
click Independently of your objects, 
then click Next.
you want to make a calculation for 
each value of one or more of your 
objects, which allows you to limit the 
calculation to particular objects, 
click For each value of one or more 
objects, select the objects from the list, 
then click Next.
If...
Then...
you want to compare the object with at 
least one value, which allows you to 
limit the values compared with the 
object,
click At least one value, then click 
Finish.
you want to compare the object with all 
values,
click All values, then click Finish.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
rotate pdf page by page; how to rotate all pages in pdf
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
Rotate270: Rotate the currently displayed PDF page 90 degrees counterclockwise. for you to create and add a PDF document viewer & reader in Windows
pdf rotate pages separately; how to rotate pdf pages and save
346
Accessing Data and Data Analysis
Customizing Queries on Universes
Resorts Marketing universe.
2. Drag the Invoice Date object to the Conditions box.
3. Double-click the Equal to operator.
4. Double-click the Calculation operand.
The Complex Condition Wizard appears:
5. Open the Sales class, click the Invoice Date object, then click Begin.
6. Click Maximum (you want the last invoice date), then click Next.
7. In the next dialog box, click Globally, then click Next.
8. In the next dialog box, click For each value of one or more objects, then 
Customer.
This option forces the calculation to return the last invoice date per customer.
9. Click Next, click Next again, then, in the Query Panel, click Run.
One invoice date per customer appears in the report.
Let’s look in detail at the calculation you have just created in detail to make what 
is happening clear.
When you use a calculation, BusinessObjects builds SQL that contains a 
subquery. A subquery is an inner query. The database that receives the SQL 
generated by BusinessObjects evaluates the result of the inner query against 
each row of the the outer query to determine if the row should appear in the result.
NOTE
You can create subqueries explicitly. See Applying a condition with a subquery 
on page 352.
As you move through the wizard, you specify:
Accessing Data and Data Analysis
347
Applying complex conditions on queries
• the object to use in the calculation
This is the object in the outer query whose value is compared against the 
result of the inner query. In the example, the object is Invoice Date.
• the aggregate function to apply to the object.
In the example you applied the Maximum function because you were 
348
Accessing Data and Data Analysis
Customizing Queries on Universes
interested in the most recent invoice date.
Accessing Data and Data Analysis
349
Applying complex conditions on queries
• The level of calculation. 
This determines the grouping in the subquery. In the example you chose 
Globally because you were interested simply in the customer’s latest invoice 
date, not a latest invoice date by some other criteria.
350
Accessing Data and Data Analysis
Customizing Queries on Universes
• Synchronization..
This determines the subquery links to the main queryIn the example you chose 
the Customer object because you were interested in each customer’s latest 
invoice date.
Documents you may be interested
Documents you may be interested