AppendixD: Using the Expression Editor
User Guide   291
new_time
Returns the Datetime in timezone 'new_tz' for 'datetime' in 'old_tz' timezone. 'Old_tz' and 
'new_tz' can be one of 'AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 
'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' or 'YDT'.
Syntax
new_time ( datetime_exp, old_tz, new_tz )
next_day
Returns the datetime of the first weekday named by string_exp that is later than datetime_exp. 
The return value has the same hours, minutes, and seconds as datetime_exp.
Syntax
next_day ( datetime_exp, string_exp )
nls_initcap
Returns string_exp1 with the first letter of each word in uppercase, all other letters in lowercase. 
Words are delimited by white space or characters that are not alphanumeric. string_exp2 specifies 
the sorting sequence.
Syntax
nls_initcap ( string_exp1 [ , string_exp2 ] )
nls_lower
Returns string_exp1 with all letters in lowercase. string_exp2 specifies the sorting sequence.
Syntax
nls_lower ( string_exp1 [ , string_exp2 ] )
nls_upper
Returns string_exp1 with all letters in uppercase. string_exp2 specifies the sorting sequence.
Syntax
nls_upper ( string_exp1 [ , string_exp2 ] )
nvl
If exp is null (missing) returns constant. If exp is not null returns exp. Valid for numeric_exp, 
string_exp, date_exp, and time_exp.
Syntax
nvl ( exp, constant )
replace
Replaces all occurrences of string_exp2 in string_exp1 with string_exp3. If string_exp3 is not 
specified then it replaces all occurrences with null (ie: removes all occurances of string_exp2).
Syntax
replace ( string_exp1, string_exp2 [ , string_exp3 ] )
round
Returns numeric_exp rounded to the nearest value integer_exp places right of the decimal point. If 
integer_exp is negative, numeric_exp is rounded to the nearest value absolute (integer_exp) places 
to the left of the decimal point, e.g., round (125, -1) rounds to 130.
Add page number to pdf print - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
adding a page to a pdf; add pages to pdf
Add page number to pdf print - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
adding a page to a pdf in reader; add page break to pdf
292    Report Studio
AppendixD: Using the Expression Editor
Syntax
round ( numeric_exp [ , integer_exp ] )
rpad
Returns string_exp1 right-padded to length integer_exp with occurrences of string_exp2. If 
string_exp1 is longer than integer_exp then returns the appropriate portion of string_exp1. If 
string_exp2 is not specified then spaces are used.
Syntax
rpad ( string_exp1, integer_exp [ , string_exp2 ] )
rtrim
Returns string_exp1, with final characters removed after the last character not in string_exp2, e.g. 
rtrim('ABxXxyx', 'xy') returns 'ABxX'. If string_exp2 is not specified it removes th final space 
characters.
Syntax
rtrim ( string_exp1 [ , string_exp2 ] )
sign
Returns an indicator of the sign of numeric_exp: +1 if numeric_exp is positive, 0 if zero or -1 if 
negative.
Syntax
sign ( numeric_exp )
soundex
Returns a character string containing the phonetic representation of string_exp.
Syntax
soundex ( string_exp )
substr
Returns the substring of string_exp that starts at position integer_exp1. The first character in 
string_exp is at position 1. integer_exp2 can be used to select fewer characters, by default it selects 
character to the end of the string.
Syntax
substr ( string_exp, integer_exp1 [ , integer_exp2 ] )
substrb
Same as substr, except that the arguments are expressed in bytes (not characters).
Syntax
substrb ( string_exp, numeric_exp1 [ , numeric_exp2 ] )
{sysdate}
Returns a datetime value representing the current date and time of the computer that the database 
software runs on.
Syntax
{ sysdate }
C# PDF insert text Library: insert text into PDF content in C#.net
pageIndex, The page index of the PDF page that will be 0
add page to pdf online; add page numbers to pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
If your page number is set as 1, then the two output PDF files will contains the first page and the later three pages Add necessary references:
adding a page to a pdf file; adding a page to a pdf document
AppendixD: Using the Expression Editor
User Guide   293
to_char
Returns the string representation of exp with the format of string_exp. exp can either be a date 
value or a numeric value.
Syntax
to_char ( exp [ , string_exp ] )
to_date
Converts string_exp1 to a datetime value as specified by the format string_exp2. string_exp3 
specifies format elements such as language.
Syntax
to_date ( string_exp1 [ , string_exp2 [ , string_exp3 ] ] )
to_number
Converts string_exp1 to a numeric value as specified by the format string_exp2. string_exp3 
specifies format elements such as currency information.
Syntax
to_number ( string_exp1, string_exp2, string_exp3 )
translate
Returns string_exp1, with all occurrences of each character in string_exp2 replaced by its 
corresponding character in string_exp3.
Syntax
translate ( string_exp1, string_exp2, string_exp3 )
trunc
Truncates the date_exp using the format specified by string_exp. For example, if string_exp is 
'YEAR' then date_exp is truncated to the first day of the year.
Syntax
trunc ( date_exp, string_exp )
trunc
Truncates digits from numeric_exp1 using numeric_exp2 as the precision.
Syntax
trunc ( numeric_exp1, numeric_exp2 )
{user}
Returns the username of the current Oracle user.
Syntax
{ user }
vsize
Returns the number of bytes in the internal representation of 'exp'. 'exp' must be a string 
expression.
Syntax
vsize ( exp )
VB.NET PDF File Split Library: Split, seperate PDF into multiple
can split target multi-page PDF document file to one-page PDF files or PDF file to smaller PDF documents by every given number of pages Add necessary references
add page numbers to a pdf; add page numbers pdf file
C# PDF Print Library: Print PDF documents in C#.net, ASP.NET
Image: Copy, Paste, Cut Image in Page. Link: Edit Text. Add Text Box. Drawing Markups. Add Stamp Annotation. variety of printing options, like like number of copies
add page to pdf without acrobat; adding page numbers to pdf in
294    Report Studio
AppendixD: Using the Expression Editor
Oracle Math
log
Returns the logarithm of numeric_exp2 to the base numeric_exp1.
Syntax
log ( numeric_exp1, numeric_exp2 )
Oracle Trigonometry
acos
Returns the arccosine of numeric_exp in radians. The arccosine is the angle whose cosine is 
numeric_exp.
Syntax
acos ( numeric_exp )
asin
Returns the arcsine of numeric_exp in radians. The arcsine is the angle whose sine is numeric_exp.
Syntax
asin ( numeric_exp )
atan
Returns the arctangent of numeric_exp in radians. The arctangent is the angle whose tangent is 
numeric_exp.
Syntax
atan ( numeric_exp )
atan2
Returns the arctangent of the x and y coordinates specified by numeric_exp1 and numeric_exp2, 
respectively, in radians. The arctangent is the angle whose tangent is numeric_exp2 / 
numeric_exp1.
Syntax
atan2 ( numeric_exp1 ,numeric_exp2 )
cos
Returns the cosine of numeric_exp where numeric_exp is an angle expressed in radians.
Syntax
cos ( numeric_exp )
cosh
Returns the hyperbolic cosine of numeric_exp where numeric_exp is an angle expressed in 
radians.
Syntax
cosh ( numeric_exp )
sin
Returns the sine of numeric_exp where numeric_exp is an angle expressed in radians.
C# PDF Text Search Library: search text inside PDF file in C#.net
Add necessary references: Description: Search specified string from all the PDF pages. eg: The first page is 0. 0
add and delete pages in pdf online; add page numbers pdf files
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Highlight Text. Add Text. Add Text Box. Drawing Markups. PDF to Jpeg, VB.NET compress PDF, VB.NET print PDF, VB.NET Please note that, PDF page number starts from
add page numbers to pdf in reader; adding page numbers to pdf files
AppendixD: Using the Expression Editor
User Guide   295
Syntax
sin ( numeric_exp )
sinh
Returns the hyperbolic sine of numeric_exp where numeric_exp is an angle expressed in radians.
Syntax
sinh ( numeric_exp )
tan
Returns the tangent of numeric_exp where numeric_exp is an angle expressed in radians.
Syntax
tan ( numeric_exp )
tanh
Returns the hyperbolic tangent of numeric_exp where numeric_exp is an angle expressed in 
radians.
Syntax
tanh ( numeric_exp )
Red Brick
concat
This function concatenates character strings and returns the concatenated string of characters.
Syntax
concat ( string_exp1 , string_exp2 )
current_user
Returns the database username (authorization ID) of the current user.
Syntax
current_user
date
This function creates a date value from a character string or a timestamp expression and returns a 
date data type. The expression can be either characters or timestamp.
Syntax
date ( expression )
dateadd
This function adds an interval to a datetime value and returns a result that is the same datetime 
data type as that of datetime_expression. The datepart refers to year, month, day, hour, minute, 
second. The interval must be an integer and datetime_exp can be date, time or timestamp.
Syntax
dateadd ( { datepart }, interval, datetime_exp )
C# PDF delete text Library: delete, remove text from PDF file in
Add necessary references: RasterEdge.Imaging.Basic.dll. matchString, The string wil be deleted from PDF file, -. 0
add and delete pages from pdf; add and remove pages from a pdf
C# PDF Text Highlight Library: add, delete, update PDF text
200F); annot.EndPoint = new PointF(300F, 400F); // add annotation to The string wil be highlighted from PDF file, 0
add pages to pdf file; adding page numbers to pdf
296    Report Studio
AppendixD: Using the Expression Editor
datediff
This function finds the difference between two datetime expressions and returns an integer result 
in datepart units. The datepart refers to year, month, day, hour, minute, second. The datetime_exp 
can be date, time or timestamp.
Syntax
datediff ( { datepart }, datetime_exp, datetime_exp )
datename
This function extracts the specified datepart component and returns its value as a character string. 
The datepart refers to year, month, day, hour, minute, second. The datetime_exp can be date, time 
or timestamp.
Syntax
datename ( { datepart }, datetime_exp ) 
dec
This function converts a specified value to a decimal value and returns a value with the data type 
decimal (precision, scale). The default value of precision is 9. The default value of scale is 0.
Syntax
dec ( expression, [precision, scale] )
decode
This function compares and converts an expression to another value. If the expression matches 
target, it is replaced by the corresponding replacement; otherwise the expression is replaced by 
default or by NULL if no default is specified. The expressions can be any data type and all 
expressions must be the same data type.
Syntax
decode ( expression, target, replacement [,default] )
float
This function converts a specified value into a double-precision floating-point value.
Syntax
float ( numeric_exp )
ifnull
This function tests an expression for missing values and replaces each one with a specified value. If 
expression is NULL, this function returns substitute; otherwise it returns the value of the 
expression. The expressions can be any data type and all expressions must be the same data type.
Syntax
ifnull ( expression , substitute )
int
This function converts a specified numeric string into an integer valueand returns an integer value. 
If the argument is null, this function returns NULL.
Syntax
int ( numeric_exp )
C# WPF PDF Viewer SDK to print PDF document in C#.NET
Highlight Text. Add Text. Add Text Box. Drawing Markups. Add Stamp Annotation. PDF Able to print a single PDF page. Provide the ability to select number of copies
adding page to pdf in preview; add blank page to pdf
AppendixD: Using the Expression Editor
User Guide   297
length
If the argument is not null, this function returns an integer result specifying the number of 
characters in the string; otherwise the result is NULL.
Syntax
length ( string_exp ) 
lengthb
If the argument is not null, this function returns an integer result specifying the number of bytes in 
the string. If the argument is null, the result is NULL.
Syntax
lengthb ( string_exp ) 
ltrim
If the argument is not null, this function removes leading blanks from the character string; 
otherwise the result is NULL.
Syntax
ltrim ( string_exp )
nullif
This function returns NULL if both expressions have the same value. If the expressions have 
different values, the value of the first expression is returned. The exp1 and exp2 can be any data 
type and must be the same data type.
Syntax
nullif ( exp1, exp2 )
positionb
If the first string_exp is located, this function returns an integer that is relative to the beginning 
byte position of the first string_exp in the second string_exp. If the first string_exp is not located, 
the result is 0. If the first string_exp is of zero length, the result is 1. If the first string_exp is null, 
an error message is returned. If the second string_exp is null, the result is 0.
Syntax
positionb ( string-exp, string_exp )
real
This function returns a real value. If the argument is null, this function returns NULL.
Syntax
real ( numeric_exp )
rtrim
If the argument is not null, this function removes trailing blanks from the character string; 
otherwise the result is NULL.
Syntax
rtrim ( string_exp )
sign
This function calculates the sign of the expression, and returns 1 for a positive value, –1 for a 
negative value, and 0 for zero.
298    Report Studio
AppendixD: Using the Expression Editor
Syntax
sign ( numeric_exp )
string
This function converts numeric or datetime values to character strings. The expression can be 
numeric or datetime.
Syntax
string ( expression [, length [, scale]] )
substr
If the first argument is not null, this function returns the substring that begins at position start and 
continues for length characters. If length is not specified, this function returns a substring from 
start to the end of string_exp.
Syntax
substr ( string_exp, start_integer, length_integer )
substrb
If the first argument is not null, this function returns the substring that begins at position start and 
continues for length bytes. If length is not specified, this function returns a substring from start to 
the end of string_exp.
Syntax
substrb ( string_exp, start_integer, length_integer )
time
This function creates a time value from a character string or a time-stamp data type expression.
Syntax
time ( expression )
timestamp
This function creates a time-stamp value from a character string.
Syntax
timestamp ( timestamp_exp )
timestamp
This function creates a time-stamp value from time and date values. If there are two arguments, 
the first must be a date expression and the second must be a time expression, separated by a 
comma (,). If either the date expression or the time expression is null, the resulting time-stamp 
expression is also null.
Syntax
timestamp ( date_exp, time_exp )
to_char
This function is a datetime scalar function that operates on a date, time, or timestamp data type 
and returns the character string specified by a given format.
Syntax
to_char ( source_date, format_str )
AppendixD: Using the Expression Editor
User Guide   299
SQL Server
ascii
Returns a number representing the ascii code value of the leftmost character of string_exp, e.g. 
ascii('A') is 65.
Syntax
ascii(string_exp)
char
Returns the character that has the ASCII code value specified by integer_exp. integer_exp should 
be between 0 and 255. For example, char(65) has the value 'A'.
Syntax
char(integer_exp)
datalength
Returns the length of the string.
Syntax
datalength(string_exp)
dateadd
Returns the date resulting from adding integer_exp units indicated by datepart(e.g. day, month, 
year) to date_exp.
Syntax
dateadd({datepart}, integer_exp, date_exp)
datediff
Returns the number of units indicated by datepart(e.g. day, month, year) between date_exp1 and 
date_exp2.
Syntax
datediff({datepart}, date_exp1, date_exp2)
day
Returns the day portion of date_exp. Same as extract(day from date_exp).
Syntax
day(date_exp)
difference
Returns an integer value representing the difference between the values returned by the data 
source_specific soundex function for string_exp1 and string_exp2. The value returned ranges 
from 0 to 4, with 4 indicating the best match. Note that 4 does not mean that the strings are 
equal.
Syntax
difference(string_exp1, string_exp2)
300    Report Studio
AppendixD: Using the Expression Editor
getdate
Returns a datetime value representing the current date and time of the computer that the database 
software runs on.
Syntax
getdate()
left
Returns the leftmost integer_exp characters of string_exp.
Syntax
left(string_exp, integer_exp)
ltrim
Returns string_exp with leading spaces removed.
Syntax
ltrim(string_exp)
month
Returns the month portion of date_exp. Same as extract(month from date_exp).
Syntax
month(date_exp)
replace
Replaces all occurrences of string_exp2 in string_exp1 with string_exp3.
Syntax
replace ( string_exp1 , string_exp2 , string_exp3 )
replicate
Returns a string consisting of string_exp repeated integer_exp times.
Syntax
replicate(string_exp, integer_exp)
right
Returns the rightmost integer_exp characters of string_exp.
Syntax
right(string_exp, integer_exp)
round
Returns numeric_exp rounded to the nearest value integer_exp places right of the decimal point.
Syntax
round(numeric_exp,integer_exp)
rtrim
Returns string_exp with trailing spaces removed.
Syntax
rtrim(string_exp)
Documents you may be interested
Documents you may be interested