Enclose all text string constant values and date constant values entered in expressions in
single quotes. (Numbers can be entered without quotes.)
To join items with a space or other character, reference or type items and strings into the
Expression text box and join them with the + operator (for example, 
City + ‘,’ +
State
). To join without additional characters, use the 
Concat
function.
In division operations, the divisor may not be null or equal to zero. If a data item serves as
the divisor in an expression (for example, 5000/Units_Sold) and includes null or zero values,
first create a computed item using if/else logic to remove null and zero values, and then
compute the item containing the division operation.
Two date items can be subtracted, but not added. The Add Month function adds an integer
value to a date.
You cannot nest functions inside the 
Sum
Cume
Chr
, and 
Breaksum
functions.
Arithmetic Operators
Arithmetic operators take numerical values (either logical or variables) as their operands and
return a single numerical value.
Table 51 Arithmetic Operators 
Operator
Name
Used at the:
+
Add
Server level and the local metatopic level for all
sections
-
Subtract
Server level and the local metatopic level for all
sections
*
Multiply
Server level and the local metatopic level for all
sections
/
Divide
Server level and the local metatopic level for all
sections
(
Begin suboperations
Server level and the local metatopic level for all
sections
)
End suboperations
Server level and the local metatopic level for all
sections
++
Increment
Server level and the local metatopic level for all
sections except the Query section
--
Decrement
Server level and the local metatopic level for all
sections except the Query section
Mod (%)
Modulus
The modulus operator returns the remainder of
dividing var1 by var2.
For example, 5% 4 returns 1.
Local metatopic level only
Query Section 221
Delete text from pdf - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
get text from pdf into excel; extract text from pdf open source
Delete text from pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
copying text from pdf to excel; extract text from pdf file using java
Tip:
If a computed item is displayed on a Request pane, and the definition of item uses subtraction,
such as "Mytable.Column1-5", a SQL error can occur. The exact error depends on the database,
but the most common error indicates an undefined name was used. Because databases allow
hyphenated names, Interactive Reporting attempts to deal with such names intuitively. Thus,
an item definition like "Mytable.Column1-5" is interpreted as a name. In order to ensure it is
treated as subtraction, include a space on either side of the hyphen/subtraction operator. For
example, entering the computed item definition as Mytable.Column1 - 5" ensures that the
correct SQL is generated.
Comparison Operators
A comparison operator compares its operands and returns a logical value based on whether the
comparison is true. The operands can be numerical or string values. When used on string values,
the comparisons are based on the standard lexicographical ordering.
Note:
The comparison operators in the following table are only available at the local metatopic level.
For the examples in the table var1 has been assigned the value 3, and var2 has been assigned the
value 4.
Table 52 Comparison Operators (Local Metatopic Level) 
Operator
Return “true” if the:
==
Operands are equal
For example, 3 == var1
!=
Operands are not equal
For example, var1!= 4
<
Left operand is less than the right operand
For example, var1 < var2
<=
Left operand is less than or equal to the right operand
For example, var <= var2, var2 <= 5
>
Left operand is greater than the right operand
For example, var2 > var1
>=
Left operand is greater than or equal to the right operand
For example, var2 >= var1, var1 >= 3
222 Interactive Reporting
VB.NET PDF delete text library: delete, remove text from PDF file
VB.NET PDF - How to Delete Text from PDF File in VB.NET. VB.NET Programming Guide to Delete Text from PDF File Using XDoc.PDF SDK for VB.NET.
cut and paste text from pdf document; copying text from pdf into word
C# PDF delete text Library: delete, remove text from PDF file in
C#.NET PDF SDK - Delete Text from PDF File in C#.NET. How to Use C# Programming Demo Code to Delete Text from PDF File with .NET PDF Component.
get text from pdf image; extract pdf text to excel
Statements
Executes a set of statements if a specified condition is true. If the condition is false, another set
of statements can be executed.
Table 53 If...else statement
Statement
Description
if…else
if executes a set of statements if a specified condition is true. The specified condition may be another
statement and can include other nested if statements. Braces, {}, must enclose multiple statements. If
the condition is false, another set of statements can be executed if the optional else statement has
been included in the script.
A sample if … else statement looks likes this:
if (condition) {
statements1
}
else {
statements2
}
Logical Operators
Logical operators take Boolean (logical) values as operands and return a Boolean value.
Table 54 Logical Operators 
Operator
Description
AND (&&)
Connects two conditional expressions and retrieves records only if each expression is true.
Computed items are not retrieved if any condition belonging to a conditional expression is false. The
AND logical operator is usually nested within another conditional expression, for example, expressions
which use if and else statements. For example:
if ((OS == ‘Windows’) && (Item type == ‘Modem’)) {‘Windows’} else {‘other’}
OR (||)
Specifies a combination of expressions and retrieves records that include at least one of the expressions.
For example, if one of the words is Washington or Oregon, every record with the expression “Washington”
and every record with the word “Oregon” is included.
Typically the OR (||) is nested within other conditional expressions, for example, expressions which use
if and else logical operators. For example if you want to assign Washington and Oregon to the
"Northwestern Region" and all other states to "Other Regions", enter:
if ((State = = ‘Washington’)|| (State == ‘Oregon’)) {‘Northwestern Region’} else {‘Other Regions’}
NOT (!)
Computes and shows items more accurately stated in a negative way. In effect, all records are retrieved
except those that fulfill the conditional expression.
You enter the conditional expression with the NOT (!) logical operator preceding the conditional
expression. The conditional expression can be a simple value or nested within other conditional
expressions, for example, expressions using AND and OR.
A combined condition expression that uses NOT is true if the conditional expression following NOT is
false. A combined conditional expression is false if the conditional expression following NOT is true.
Query Section 223
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
›› VB.NET PDF: Delete PDF Page. VB.NET PDF - How to Delete PDF Document Page in VB.NET. Visual Basic Sample Codes to Delete PDF Document Page in VB.NET Class.
extract all text from pdf; extract text from scanned pdf
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Page: Delete Existing PDF Pages. |. Home ›› XDoc.PDF ›› C# PDF: Delete PDF Page. C#.NET PDF Library - Delete PDF Document Page in C#.NET.
.net extract text from pdf; get text from pdf c#
Operator
Description
For example, suppose you are looking to list all states that are not in the Northwestern region. In this
case, enter the conditional expression:
if ( ! (State = = 'Northwestern Region')) {‘Other Regions’}
Reference
Use the Reference dialog box to select the topics and topic item from which to build the computed
item definition.
The Reference dialog box is split between topics in the left pane and topic items in the right pane.
The topics displayed in the left pane are derived from the topics in the Request pane. The items
displayed in the right pane are the values which make up each topic. Before you can select a topic
to use in a computed item expression, you must select it and a topic item.
Computed Items and Data Functions
Computed items and data functions are fundamentally different, and the functions available in
the Computed Item dialog box do not calculate data in the same way as data functions.
Computed items calculate a fresh value for each original value, based on the computation
(for example, Revenue calculated from Price and Units Sold). The new values are part of a
new data item or replace the original values. Computed items never reduce the original
number of records.
Data functions, by contrast, summarize groups of database records and replace the original
values with new summary data. Because data functions summarize values, the number of
records are frequently reduced.
Data Functions
Data functions compute aggregate values, including averages, maximums, counts and other
statistics. These functions summarize groupings of data. You can use data functions to aggregate
and compute data from the server before it reaches the Results section, or compute different
statistics for aggregated Results totals and report items.
The effects of data functions are most dramatic in the Query section. For example, Dollars is an
item of sales transaction records for your stores in London and Madrid. You can apply a data
function to this item, consolidate the data, and calculate sum totals, average sale values, number
counts of individual sales records, or minimum sale values with respect to each city, once the
data is retrieved to Results.
To apply a data function, select the item or column, and chooseData Function on the shortcut
menu.
Optional: You can also select the item or column and choose Actions > Data Function, and
select the (function).
224 Interactive Reporting
C# PDF insert text Library: insert text into PDF content in C#.net
Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
delete text from pdf acrobat; delete text from pdf
C# PDF Text Search Library: search text inside PDF file in C#.net
Text: Search Text in PDF. C# Guide about How to Search Text in PDF Document and Obtain Text Content and Location Information with .NET PDF Control.
extract pdf text to word; copy text from pdf with formatting
Table 55 Data Functions  
Function
Returns
Availability
None
Unaggregated values as stored in the database. This is the default in
Query.
Query
Sum
Sum of underlying values. This is the default in Results and report
sections.
All
Average
Average of underlying values
All
Non-Null Average
Average of underlying values; null values excluded
Pivot, Chart, Report
Minimum
Lowest of underlying values
All
Maximum
Highest of underlying values
All
Count
Number of underlying values
All
CountDistinct
Number of distinct values in a column. This function is not supported
by all database servers
Query
Null Count
Number of nulls among underlying values
Pivot, Chart, Report
Non-Null Count
Number of underlying values; null values excluded
Pivot Chart, Report
Standard Deviation
Standard deviation of values. This function is not supported by all
database servers.
Query
Variance
Variance of values. This function is available through Oracle servers only.
Query
Weight
Use for computing weighted items in Pivot reports.
Query
% of Column
Sum of all underlying values as a percentage of their respective surface
column
Pivot
% of Row
Sum of underlying values as a percentage of their respective surface
row
Pivot
% of Grand
Sum of underlying values as a percentage of all surface values in the
report
Pivot, Chart
% of Category
Group total percentage of the selected value
Report
Increase
Calculates the increase between the previous two rows or columns
Pivot
%Increase
Calculates the percentage increase between the previous two rows or
columns
Pivot
Title
Column names
Report
Null values are empty values for which no data has been specified; null values are not equal to
zero.
Query Section 225
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
extract formatted text from pdf; delete text from pdf file
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata in .NET Project. Remove and delete metadata from PDF file.
copy and paste pdf text; a pdf text extractor
Applying A Query Filter
When building a query, you usually do not want to see information associated with every
product. Instead you want to see information that relates only to a specific product or product
line. Similarly, you may not want to see this information for every year the product has been
available, but only for recent periods.
When you set a filter in the Query section, data is returned from the database only if it meets
the specified conditions. For example, suppose you only want to see your most important
customers who spend more than $400,000 per year, or who buy gardening products in the
Midwest. By applying a filter you are instructing the database to “give me only the data which
satisfies the following conditions” (sales > $400,000; or, state is in Midwest Region and Product
Line = Garden).
In another example, a filter placed on Item Type (which includes an “=” (equal) operator and
value “Keyboard”) returns only records associated with keyboard sales. Records associated with
all other products are excluded from the results set. The data set could be expanded to include
modem sales records by adding the value “Modem” to the filter expression.
Similarly, the filter “> 5000” applied to the Amount Sold item filters out all sales transactions
less than or equal to $5,000. Alternately, the expression “between 5000, 10000” exclude
transactions above $10,000 and eliminates any below or equal to 5,000.
Another advantage of Query filters is that you can apply a filter to any Topic item, even if the
item is not on the Request pane. For example, if you request State, Year, and Units Sold, you
can filter any of these items.
You can also place a filter on the Operating System if it appears in one of the topics in the Contents
pane. For example, if you filter the Operating System to the UNIX only, the server retrieves only
sales information related to the UNIX operating system. You do not need to place the Operating
System on the Request pane.
Note:
If a query contains an aggregate filter, it is added to the Data Layout. However, this aggregate
filter line is read only and a new aggregate filter cannot be created.
To set a query filter:
1
Select a topic item in the Catalog list and select Add to Filter on the shortcut menu.
Optional: You can also drag one or more topics from the Catalog list and drop them into the
Filter pane.
The Filter dialog box is displayed.
2
Define a pool of the potential filter values by selecting one of the following options:
“Show Values” on page 234 —Supplies database values associated with the item.
“Custom Values” on page 235 —Supplies an empty text box for entering custom values.
“Custom SQL” on page 236— Supplies an empty text box for entering a Structured Query
Language (SQL) clause to be included in the query statement.
226 Interactive Reporting
3
If you are working with the Show Values or Custom Values options, select Include Null to include data where
the data item has no value.
Retrieves records where the filtered item has no value; for example a field in which no data has
been entered. A null value is not equal to zero.
If you are working with the Custom SQL option, skip the remaining steps, enter your Custom
SQL and click Set.
4
Select the NOT check box to negate the operator it precedes.
If you select NOT, the results of the equation are reversed.
5
Select a comparison operator to use for filtering values.
For example, if you specify the > Greater Than and specify a value of 10,000, values greater than
10,000 are returned.
For a list of valid comparison operators, see “Comparison Operators” on page 222.
6
Select the values to apply as a filter.
7
Select Set.
To suspend a filter temporarily without deleting it, click Ignore.
Variable Filters
A variable filter is a preset filter that is associated with the Interactive Reporting document file
by the designer and resolved only when the query is refreshed. At that time, you are prompted
to select or enter filter values and complete the constraint. A variable filter prompt is displayed
only if one has been set in the underlying Interactive Reporting document file.
Variable filters work particularly well with custom lists. If a custom list has been created, you
can respond to the prompt by simply selecting a value from the custom list. For example, you
may have an Interactive Reporting document file you use monthly to monitor inventory levels.
Each time you use the Interactive Reporting document file, you run it separately for each product
line you carry. You can accelerate the process by making the filter variable on the product line
item, and create a custom values list. Each time you refresh theInteractive Reporting document
file, you can select a new product line without redefining filters.
You can select from three types of filters from which to apply a variable constraint, including:
“Show Values” on page 234 – Supplies database values associated with the item.
“Custom Values” on page 235 – Supplies an empty text box for entering custom values.
“Custom SQL” on page 236 – Supplies an empty text box for entering a Structured Query
Language (SQL) clause to be included in the query statement.
If you do not need to select specific variable filters for the query, choose “Set” to accept the
predefined filters and refresh the query. If you want to modify or add other values, complete
steps 2 and 3 below.
Query Section 227
To specify a variable filter.
1
Click Refresh on the Interactive Reporting toolbar.
The Filter dialog box is displayed.
2
If you are working with the Show Values or Custom Values options, select Include Nulls to include data
where the data item has no value.
Retrieves records where the filtered item has no value; for example, a field in which no data has
been entered. A null value is not equal to zero.
If you are working with the Custom SQL option, skip the remaining steps, enter your Custom
SQL and click Set.
3
Select the NOT check box to negates the operator it precedes.
Selecting NOT reverses the results of the equation.
4
Select a comparison operator to use for filtering value.
For example, if you specify the > Greater Than and then specify a value of 10,000, then values
greater than 10,000 are returned.
For a list of valid comparison operators, see “Comparison Operators” on page 222.
5
Select the values to apply as a filter.
6
Select Set.
The filter is applied in the results set.
To suspend a filter temporarily without deleting it, click Ignore.
To see the result of setting the variable filer, select the Refresh command after the variable has
been set.
Applying Query Sorts
Sorting simplifies the process of data analysis. After data is sorted, the answers to questions are
often readily at your fingertips because sorting ranks data to reveal trends and margins. If you
apply simple sort conditions in the Query section, the database server sorts the data while
refreshing the query before it is retrieved to your document file.
Typically, you can place an ascending or descending order on a sort condition that you place on
a column.
To apply a sort to the query, drag one or more items in the Request pane and drop them into
the Sort pane.
Optional: A sort can also be applied by selecting an item and choosing Actions > Add to Sort.
When the query is refreshed, the request item is sorted in the results set.
To sort in ascending order:
1
Drag one or more items in the Request pane and drop them into the Sort Pane.
228 Interactive Reporting
2
Select Sort Ascending on the shortcut menu.
To sort in descending order:
1
Drag one or more items in the Request pane and drop them into the Sort pane.
2
Select Sort Descending on the shortcut menu.
To delete a sort, select the sort value to remove from Sort pane and choose Delete on the shortcut
menu.
Deleting a sort returns the data to its original display.
Refreshing a Query
After you build your query and apply filters computations, sorts, and any other adjustments to
further refine your request, refresh it to get the results of your query. Refreshing your query may
take a few moments if your query is complex or if the data in linked report sections needs to be
refreshed.
When you refresh your query, the data is retrieved to the Results section in tabular form. You
can refresh your query at any time and in any section to refresh the data. You can also return to
the Query section from any other section at any time to alter the query and refresh it.
To refresh a query, click 
.
Optional: You can also select View > Refresh.
Results and Tables
When you refresh a query or import data, the Interactive Reporting retrieves data to your browser
and displays it in the Results section. Although the query may have accessed several different
database tables, the results set is displayed as a single table. Each requested item is displayed as
a column in the table and each database record is a row.
Use the Results section to:
Verify that your query returned the correct information.
Refine and extend the data set by applying filter conditions or create new computed or
grouped items.
Sort or use text and column formatting features to enhance the appearance of data results.
Add summary totals or subtotals and compute them with data functions.
Print or export the retrieved data to other applications.
All reports, including tables, pivots, charts, are based on the data that is retrieved to the Results
section.
Results and Tables 229
Interactive Reporting provides several ways for you to view the results of a database query for
better analysis:
Adding a Table
Working with Columns and Rows
Sorting Results/Table Items
Number Formatting
Applying a Results and Table Filter
Results and Tables
Show Values
Results and Table Totals
Adding Computed Items in Results and Tables
Paging Through Results Data
Adding a Table
To create a table based on data in the Results section:
1
Select Action > Insert > Table.
2
Drag Results items from the Catalog list to the Table Data Layout.
The table columns are populated automatically.
Working with Columns and Rows
Columns and rows can formatted to your specific needs:
Adding a Column
Deleting a Column
AutoSizing ColumnS
Deleting a Row
Adding a Column
If you have removed a column from the results set, you can easily add it back. However, any
data values derived from the re-added column are not automatically update an existing column
either in the results/table section or another section, which draws from the results set.
To add a column:
1
Select any column.
2
Select Add Column on the shortcut menu.
230 Interactive Reporting
Documents you may be interested
Documents you may be interested