display pdf byte array in browser c# : Rotate single page in pdf file SDK control service wpf web page html dnn businessobjects_access_analysis43-part1321

Accessing Data and Data Analysis
429
Using extended syntax for advanced calculations
Defining contexts with keywords
Calculation contexts consist of one or more dimensions. In the examples so far, 
we’ve defined contexts by writing the names of dimensions inside the formula.
BusinessObjects provides keywords that enable you to define contexts without 
listing the specific dimensions you need. A keyword corresponds to the 
dimension or dimensions in a specific part of the report. Keywords can define all 
types of context in extended syntax- input, output or reset.
Keywords offer you the following advantages:
• It is often quicker to add one keyword to a formula than to write a list of 
dimensions.
• The syntax for keywords is simple: you add the keyword to the formula, 
avoiding things like missing parentheses and misspelled dimensions.
• If you add or remove dimensions from the report, perform drag-and-drop or 
slice-and-dice, you do not have to rewrite formulas containing keywords
This section provides:
• definitions of the keywords you can use
• an example of how to use a keyword in a formula
• astep-by-step procedure for writing formulas with keywords
• information on how BusinessObjects assigns keywords to formulas, and
• an explanation of how report filters behave when you use keywords.
Rotate single page in pdf file - 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 after rotating pages; pdf rotate one page
Rotate single page in pdf file - 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 single page in pdf reader; save pdf rotated pages
430
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
Keywords: definitions and example
The four keywords you can use in formulas are Report, Block, Body and 
CurrentPage. Each keyword corresponds to the dimension or dimensions in a 
specific part of the report. The definitions in the following table indicate
• in which part of a report you can use each keyword, and
• the dimensions the keywords correspond to.
To illustrate how keywords can be used, here’s an example.
EXAMPLE
Calculating a grand total by using the Report keyword
You want to display the grand total revenue across all dimensions in a report. 
This calculation does not require extended syntax if the formula is placed in a cell 
at the very top of the report, because in this case the default output context 
contains all the dimensions in the report. But you want to display the information 
elsewhere, for example inside a table footer. 
To obtain this result, you could define an output context by listing all the 
dimensions in the report. A much simpler solution is to use the Report keyword 
in the following formula:
=Sum(<Revenue>) In Report
Wherever you display this formula in the report, you obtain the grand total.
Keyword
Can be used in formilas...
And corresponds to...
Body
Inside a block
The dimensions in the block.
Outside a block
The dimensions in the current 
section.
Block
Inside a block
The dimensions in the current 
section.
Report
Anywhere in the report
All the dimensions in the 
document.
CurrentPage
Inside the current page
The dimensions in the current 
page.
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
using RasterEdge.XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File. This is a VB .NET example for how to delete a single page from a PDF document.
how to rotate a page in pdf and save it; rotate one page in pdf reader
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
x86. Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. How to delete a single page from a PDF document. String
rotate individual pdf pages reader; how to rotate just one page in pdf
Accessing Data and Data Analysis
431
Using extended syntax for advanced calculations
NOTE
A formula in which the Report keyword is used to define the output context 
always returns a single value.
How to define a context using a keyword
Here’s the step-by-step procedure for using a keyword to define a context:
1. If the Formula Bar is not displayed, click Formula Bar command on the View 
menu.
2. Click the cell in which you want to place the formula, then write the basic 
formula, for example,
=Sum(<Revenue>)
in the Formula Bar.
1. If you’re adding input context, click to the left of the closing parenthesis. For 
an output context, click to the right of the closing parenthesis.
2. Type a space, type In, then type another space.
3. Type the keyword (Block, Body, Report, or CurrentPage), then press Enter.
How BusinessObjects uses keywords
You use keywords in extended syntax when you need to define contexts in 
aggregate formulas. BusinessObjects defines contexts in all aggregate formulas, 
however simple, and often uses keywords to do so. The following example 
illustrates this behavior.
EXAMPLE
The formula BusinessObjects writes for a simple calculation 
You create a master/detail report that shows revenue per resort per year. You 
insert a sum on Revenue. This is a simple calculation requiring no extended 
syntax. 
BusinessObjects, however, writes a full formula in which it specifies input and 
output contexts. The formula is
=Sum(<Revenue> In Body) In (<Year>)
where Body corresponds to Resort (the dimension in the table containing the 
calculation, the local context), and Year is the output context.
You can view the full formula by clicking the cell containing the sum, then resting 
the mouse pointer over the Formula Bar. The formula appears in a tooltip.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
This guiding page will help you merge two or more PDF documents into a single one in a Visual Basic .NET imaging application.
pdf page order reverse; how to rotate all pages in pdf
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
PDF file to the end of another and save to a single PDF file. NET document imaging toolkit, also offers other advanced PDF document page processing and
rotate pdf page; how to rotate pdf pages and save permanently
432
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
You can also view the full formula by clicking Define As Variable on the Data 
menu.
Benefits
In simple aggregations such as the one in the example above, you rarely need to 
understand the extended syntax BusinessObjects uses. But what if you don’t 
understand the numbers BusinessObjects displays in a report? What if you’re 
having a hard time fixing an error such as #COMPUTATION?
In these cases, you can use the extended syntax BusinessObjects provides to
• Understand the computation behind the report display, then
• Edit your formula to get the result you want. The formula displayed in the 
tooltip is a base for you to work from.
Filters and keywords
BusinessObjects still applies filters when you use keywords in aggregations, but 
you can force BusinessObjects to ignore them.
How to force BusinessObjects to ignore filters
You have a master/detail report and a filter on the master variable. You want to 
calculate a grand total using the Report keyword. You don’t want to compute the 
filter but you don’t want to delete it either.
The solution is to use the NoFilter function The syntax is
=NoFilter(formula)
an example being
=NoFilter(Sum(<Revenue>) In Report)
How to C#: Basic SDK Concept of XDoc.PDF for .NET
insert, delete, re-order, copy, paste, cut, rotate, and save or query data and save the PDF document. The PDFPage class presents a single page in a PDFDocument
how to rotate page in pdf and save; permanently rotate pdf pages
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C# Users can view PDF document in single page or continue
rotate pdf pages and save; rotate single page in pdf
Accessing Data and Data Analysis
433
Quick reference
Quick reference
This section provides a quick reference to the terms and concepts discussed in 
this chapter.
The information below is organized by category:
• Basic terms such as document, microcube, aggregation, etc.
• Calculation contexts (local, body, input, output and reset)
• Context operators (In, ForEach, ForAll)
• Keywords (Report, Block, Body, CurrentPage).
Frequently used terms
A selection of useful terms often used in this context.
Term
Definition
Aggregation A calculation that returns totals, percentages, etc. in which any 
of the following functions are used:
Average, Count, Max, Min, StdDev, StdDevP, Sum, Var, VarP.
Cumulative 
aggregation
A calculation that returns running totals, percentages, etc. in 
which any of the following functions are used:
RunningAverage, RunningCount, RunningMax, RunningMin, 
RunningSum. 
Dimension
Qualification of an object, variable or formula that returns text 
(names, IDs, etc.) or dates.
In a report, dimensions make up calculation contexts.
Document
A BusinessObjects file (extension .rep).
Extended 
syntax
The syntax of a formula for an aggregation, in which the input 
and output contexts for the aggregation are displayed.
You can use extended syntax to define your own input and 
output contexts 
You have to use extended syntax to define reset contexts.
Formula
The definition of the content of a cell. Can contain functions, 
operators, variables and text.
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
With VB.NET PDF SDK, PDF document page can be rotated to 90, 180, and 270 in clockwise. Both a single page and whole file pages can be rotated and saved as
rotate individual pages in pdf reader; how to rotate a page in pdf and save it
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
TIFF conversion control, C# developers can render and convert PDF document to TIFF image file with no loss in original file quality. Both single page and multi
reverse pdf page order online; how to save a pdf after rotating pages
434
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
Calculation contexts
A calculation context consists of one or more dimensions that determine the input 
and output of aggregate calculations.Important: In BusinessObjects 5.1.x, the
Measure
Qualification of an object, variable or formula that returns 
numeric data, such as revenue.
The result of a measure is by default determined by the 
dimensions in the context in which the measure is placed in a 
report.
Microcube
Set of data returned by a query.
Because documents can contain data from different sources in 
BusinessObjects, any given document can contain multiple 
microcubes.
Report
Pages in a document where data is displayed. A document can 
contain many reports; each report has a tab at the bottom of the 
application window.
A report can display only a subset of data from the document. 
You can use any dimension - displayed or not - as input or 
output for a calculation.
Variable
A named formula.
BusinessObjects always stores query results as variables.
Term
Definition
Context
Definition
Local
Dimension or dimensions that govern the part of the report 
where the calculation is inserted (e.g., a master variable in 
a section). 
Body
Dimension or dimensions that are present in the part of the 
report (e.g., a block) where the calculation is inserted.
Accessing Data and Data Analysis
435
Quick reference
NOTE
In BusinessObjects 5.1.x and later, the SQL for contexts is generated differently 
from previous versions. Therefore, if you run a query that was built in a previous 
version to 5.0.x, you receive #SYNTAX, #COMPUTATION and #ERROR 
messages in the upgrading report.
Context operators
In the formula for an aggregation using extended syntax, an operator introduces 
the input and/or output context.
Input
One or more dimensions that go into an aggregate 
calculation. By default, the input context for a calculation is 
the defined by the dimension(s) in the body.
You can define your own input context using extended 
syntax.
Output
One or more dimensions that determine the result of an 
aggregate calculation. By default, the output context is 
defined by the dimension(s) in the local context.
You can define your own output context using extended 
syntax. 
Reset
One or more dimensions that reset a cumulative 
aggregation such as running total to 0 when the value of the 
dimension(s) changes.
You specify reset contexts using extended syntax.
Context
Definition
Operator
Definition
In
The default operator. Includes the specified dimension(s) in 
the context.
ForEach
Modifies a context by including the specified dimension(s).
ForAll
Modifies a context by excluding the specified dimension(s).
436
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
Keywords
In extended syntax, a keyword stands for the dimension(s) in a specific part of a 
report. The keyword enables you to define contexts in aggregate formulas by 
using one word rather than listing the dimensions in the context.
Keyword
Definition
Block
Corresponds to the dimensions in the current section.
Can only be used in a formula placed inside a block.
Body
When the formula is 
placed...
Corresponds to...
Outside a block
The dimensions in the 
current section.
Inside a block
The dimensions in the block.
Report
Anywhere in the report
All the dimensions in the 
document.
CurrentPage
Inside the current page
The dimensions in the 
current page.
c
hapter
Calculation Troubleshooting
438
Accessing Data and Data Analysis
Calculation Troubleshooting
Overview
This chapter describes solutions for computation errors that might occur in 
BusinessObjects. A computation error always starts with # and appears the cells 
where the data should be.
The bulk of the information in this chapter focuses on the most common errors, 
#COMPUTATION and #MULTIVALUE. For the full list of errors covered here, 
please refer to the table of contents or the index.
If you need help with #COMPUTATION and #MULTIVALUE errors in your 
reports, you are strongly advised to first read Calculation Contexts and Extended 
Syntax on page 407, because these errors often result from the use of extended 
syntax.
Documents you may be interested
Documents you may be interested