Índice |
---|
Esta página lista e detalha todas as funções que podem ser utilizadas nas expressões no design de um relatório.
Retorna a média dos valores da coleção de dados.
Exemplo: [Produtos].Avg([PrecoUnitario])
Retorna o número de objetos em uma coleção de dados.
Exemplo: [Products].Count() → Retorna a quantidade de produtos em uma coleção de dados
Determina se o objeto (Valor Especifico) existe na coleção de dados.
Exemplo: [Categories][[CategoryID] == 7].Exists()
Concatena todos os valores de Expressão na Coleção com base na Condição especificada (opcional) em uma única string (texto) separada pelo Separador especificado (opcional). Se você não especificar um Separador , a função usará uma vírgula.
A função tem as seguintes sobrecargas (2 formas de usar):
[Coleção][Condição].Join(Expressão)
[Coleção][Condição].Join(Expressão, Separador)
Exemplo: A expressão a seguir concatena os valores do campo CompanyName em um relatório agrupado pelo campo CategoryID em uma única string (texto) separada por ponto e vírgula:
[][[CategoryID] == [^.CategoryID]].Join([CompanyName], ';') → Concatena o valor do Id e o Nome da categoria separado por virgula: 41,Cereais
Retorna o valor máximo da expressão em uma coleção de dados.
Exemplo: [Products].Max([UnitPrice]) → Retorna o maior valor de preço unitário de uma coleção de produtos.
Retorna o valor mínimo da expressão em uma coleção de dados.
Exemplo: [Products].Min([UnitPrice]) → Retorna o menor valor de preço unitário de uma coleção de produtos.
Retorna um objeto (Dado procurado) se for o único elemento de uma coleção de dado.
Exemplo: [Accounts].Single() is not null
Você pode passar uma expressão como parâmetro: [Coleção][Condição].Single(Expressão) .
Esta função retorna a Expressão se a Coleção contiver apenas um objeto que atenda à Condição especificada (opcional).
Exemplo: [Coleção].Single([Propriedade]) → Retorna o valor da propriedade do objeto encontrado.
Retorna a soma de todos os valores de expressão na coleção.
Exemplo: [Products].Sum([UnitsInStock]) → Soma os valores Unidade em estoque da coleção produtos
Retorna um valor de uma Data que é o número especificado de dias antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início especificada com ou sem horas.
2 - o valor decimal de número de dias será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo. Sua parte decimal é uma fração de dia.
Exemplo: AddDays([OrderDate], 30) → Adiciona 30 dias a partir da data de compra (OrderDate).
Retorna um valor Data e Hora que é o número especificado de dias antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início especificada com ou sem horas.
2 - o valor decimal de número de horas será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo. Sua parte decimal é uma fração de hora.
Exemplo: AddHours([FinishTime], -2) → Reduz 2 horas a partir do tempo final (FinishTime).
Retorna um valor Data e hora que é o número especificado de milissegundos antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início especificada com ou sem horas.
2 - o valor decimal de número de milissegundos será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo. Sua parte decimal é uma fração de milissegundo.
Exemplo: AddMilliSeconds(([StartTime], 5000)) → Aumenta em 5000 milissegundos o tempo de inicio (StartTime)
Retorna um valor Data e hora que é o número especificado de minutos antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início especificada com ou sem horas.
2 - o valor decimal de número de minutos será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo. Sua parte decimal é uma fração de milissegundo.
Exemplo: AddMinutes([StartTime], -30) → Reduz em 30 minutos o tempo de inicio (StartTime)
Retorna um valor Data e hora que é o número especificado de meses antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início.
2 - o valor inteiro de número de meses será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo.
Exemplo: AddMonths([OrderDate], 1) → Aumenta em 1 mês a data da ordem (OrdemDate)
Retorna um valor Data e hora que é o número especificado de segundos antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início.
2 - o valor decimal de número de segundos será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo. Sua parte decimal é uma fração de segundos.
Exemplo: AddSeconds([StartTime], -60) → Reduz em 60 segundos o tempo de inicio (StartTime)
Retorna um valor Data e Hora que é o número especificado de ticks antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início.
2 - o valor inteiro de número de ticks de 100 nanossegundos será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo.
Exemplo: AddTicks([StartTime], 5000) → Aumenta em 5000 ticks (500.000 nanossegundos) o tempo de inicio (StartTime)
Retorna um valor Data e hora que difere por um período de tempo especificado de uma data especificada.
Os operandos são:
1 - o valor Data é a data de início.
2 - o objeto duração que é o período será o valor de avanço ou retrocesso da data especificada.
Exemplo: AddTimeSpan([StartTime], [Duration]) →Testar e colocar descrição melhor, tentei de varias forma e não consegui.
Retorna um valor Data e Hora que é o número especificado de anos antes (Numero negativos) ou depois (Numero positivo) de uma data especificada.
Os operandos são:
1 - o valor DateTime que é a data de início.
2 -o valor inteiro de número de anos será o valor de avanço ou retrocesso da data especificada. Este número pode ser negativo ou positivo.
Exemplo: AddYears([EndDate], -1) → Reduz em 1 ano a data final (EndDate)
Retorna o número de dias entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffDay([StartDate], [FinishDate]) → Retorna o numero de dias entre a data de inicio (StartDate) e data final (FinishDate)
Retorna o número de horas entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffHour([StartTime], [FinishTime]) → Retorna o numero de horas entre a data de inicio (StartTime) e data final (FinishTime)
Retorna o número de milissegundos entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffMilliSecond([StartTime], [FinishTime]) → Retorna o numero de milissegundos entre a data de inicio (StartTime) e data final (FinishTime)
Retorna o número de minutos entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffMinute([StartTime], [FinishTime]) → Retorna o numero de minutos entre a data de inicio (StartTime) e data final (FinishTime)
Retorna o número de meses entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffMonth([StartTime], [FinishTime]) → Retorna o numero de meses entre a data de inicio (StartTime) e data final (FinishTime)
Retorna o número de segundos entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffSecond([StartTime], [FinishTime]) → Retorna o numero de segundos entre a data de inicio (StartTime) e data final (FinishTime)
Retorna o número de limites de ticks entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffTick([StartTime], [FinishTime]) → Retorna o numero de ticks (Grupo de 100 nanossegundos) entre a data de inicio (StartTime) e data final (FinishTime)
Retorna o número de limites de anos entre as datas especificadas.
Os operandos são:
1 - o valor Datainicial é a data de início.
2 - o valor Datafim é a data final.
Exemplo: DateDiffYear([StartDate], [FinishDate]) → Retorna o numero de anos entre a data de inicio (StartDate) e data final (FinishDate)
Retorna um valor de data construído a partir do Ano, Mês, Dia, Hora, Minuto, Segundo e Milissegundo especificados.
Os operandos são:
1 - (Obrigatório) - um valor inteiro que é o valor do ano completo (quatro dígitos, século incluído).
2 - (Obrigatório) - um valor inteiro que é o número do mês (1-12).
3 - (Obrigatório) - um valor inteiro que é o dia do mês (1-31).
4 - (Opcional) - um valor de hora no formato de 24 horas (0-23).
5 - (Opcional) - um valor de minuto (0-59).
6 - (Opcional) - um segundo valor (0-59).
7 - (Opcional) - um valor em milissegundos.
Exemplo: DateTimeFromParts(2018, 5, 5, 20) → Retorna a data 05/05/2018 20:00:00
Retorna a parte da data desconsiderando os horas, minutos, segundos de uma data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um objeto DateTime com a mesma parte de data. O horário é 00:00:00.
Exemplo: GetDate(01-05-2024 08:33:21) → Retorna a data 01-05-2024 00:00:00
Obtém o dia do mês na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro no intervalo entre 1 e 31.
Exemplo: GetDay([OrderDate]) → Retornará o dia da Ordem, ex.: 28
Obtém o dia da semana na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um valor inteiro da enumeração Dia da Semana (0 a 6). Não depende da cultura atual.
Exemplo: GetDayOfWeek([OrderDate])
Obtém o dia do ano na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro no intervalo entre 1 e 366.
Exemplo: GetDayOfYear([OrderDate])
Retorna o valor das horas na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro no intervalo entre 0 e 23.
Exemplo: GetHour([StartTime])
Retorna o valor em milissegundos na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro no intervalo entre 0 e 999.
Exemplo: GetMilliSecond([StartTime])
Retorna o valor dos minutos na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro no intervalo entre 0 e 59.
Exemplo: GetMinute([StartTime])
Obtém o mês na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro e depende do calendário atual.
Exemplo: GetMonth([StartTime])
Retorna o valor dos segundos na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro no intervalo entre 0 e 59.
Exemplo: GetSecond([StartTime])
Obtém a parte da hora da data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é o objeto Int64 que é o número de ticks de 100 nanossegundos decorridos desde a meia-noite.
Exemplo: GetTimeOfDay([StartTime])
Obtém o ano na data especificada.
O operando deve ser do tipo DateTime.
O valor de retorno é um número inteiro no intervalo entre 1 e 9999.
Exemplo: GetYear([StartTime])
InDateRange(DataHora1, DataHora2, DataHora3)
Exemplo: InDateRange([OrderDate], #2022-01-01 00:00:00#, #2022-12-31 23:59:59#)
IsApril(DateTime)
Retorna True se a data especificada estiver dentro de abril.
Exemplo: IsApril([OrderDate])
IsAugust(DateTime)
Retorna True se a data especificada estiver dentro de agosto.
Exemplo: IsAugust([OrderDate])
IsDecember(DateTime)
Retorna True se a data especificada estiver dentro de dezembro.
Exemplo: IsDecember([OrderDate])
IsFebruary(DateTime)
Retorna True se a data especificada estiver dentro de fevereiro.
Exemplo: IsFebruary([OrderDate])
IsJanuary(DateTime)
Retorna True se a data especificada estiver dentro de janeiro.
Exemplo: IsJanuary([OrderDate])
IsJuly(DateTime)
Retorna True se a data especificada estiver dentro de julho.
Exemplo: IsJuly([OrderDate])
IsJune(DateTime)
Retorna True se a data especificada estiver dentro de junho.
Exemplo: IsJune([OrderDate])
IsLastMonth(DateTime)
Retorna True se a data especificada estiver no mês anterior.
Exemplo: IsLastMonth([OrderDate])
IsLastYear(DateTime)
Retorna True se a data especificada estiver no ano anterior.
Exemplo: IsLastYear([OrderDate])
IsMarch(DateTime)
Retorna True se a data especificada estiver dentro de março.
Exemplo: IsMarch([OrderDate])
IsMay(DateTime)
Retorna True se a data especificada estiver dentro de maio.
Exemplo: IsMay([OrderDate])
IsNextMonth(DateTime)
Retorna True se a data especificada estiver no próximo mês.
Exemplo: IsNextMonth([OrderDate])
IsNextYear(DateTime)
Retorna True se a data especificada estiver no próximo ano.
Exemplo: IsNextYear([OrderDate])
IsNovember(DateTime)
Retorna True se a data especificada estiver dentro de novembro.
Exemplo: IsNovember([OrderDate])
IsOctober(DateTime)
Retorna True se a data especificada estiver dentro de outubro.
Exemplo: IsOctober([OrderDate])
IsSameDay(DateTime)
Retorna True se os valores de data/hora especificados estiverem no mesmo dia.
Exemplo: IsSameDay([OrderDate])
IsSeptember(DateTime)
Retorna True se a data especificada estiver dentro de setembro.
Exemplo: IsSeptember([OrderDate])
IsThisMonth(DateTime)
Retorna True
se a data especificada estiver dentro do mês atual.
Para criar o operador IsThisMonth usando o método CriteriaOperator.Parse, use a seguinte sintaxe: CriteriaOperator.Parse(“IsThisMonth(StartDate)”) .
Exemplo: IsThisMonth([OrderDate])
IsThisWeek(DateTime)
Retorna True
se a data especificada estiver na semana atual.
Exemplo: IsThisWeek([OrderDate])
IsYearToDate(DateTime)
Retorna True
se a data especificada estiver dentro do período que começa no primeiro dia do ano atual e continua até a data atual (incluindo a data atual).
Exemplo: IsYearToDate([OrderDate])
IsThisYear(DateTime)
Retorna True
se a data especificada estiver no ano atual.
Exemplo: IsThisYear([OrderDate])
LocalDateTimeDayAfterTomorrow()
Retorna o valor DateTime que possui a parte da data dois dias após a data atual e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeDayAfterTomorrow(), 5)
LocalDateTimeLastMonth()
Retorna o valor DateTime que possui a parte da data um mês antes da data atual e a parte da hora 00:00:00.
Exemplo: AddMonths(LocalDateTimeLastMonth(), 5)
LocalDateTimeLastWeek()
Retorna o valor DateTime que possui a parte da data 7 dias antes do início da semana atual e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeLastWeek(), 5)
LocalDateTimeLastYear()
Retorna o valor DateTime que possui a parte da data que é o primeiro dia do ano anterior e a parte da hora 00:00:00.
Exemplo: AddYears(LocalDateTimeLastYear(), 5)
LocalDateTimeNextMonth()
Retorna o valor DateTime que possui a parte da data que é o primeiro dia do próximo mês e a parte da hora 00:00:00.
Exemplo: AddMonths(LocalDateTimeNextMonth(), 5)
LocalDateTimeNextWeek()
Retorna o valor DateTime que possui a parte da data 7 dias após o início da semana atual e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeNextWeek(), 5)
LocalDateTimeNextYear()
Retorna o valor DateTime com a parte da data que corresponde ao primeiro dia do próximo ano e a parte da hora 00:00:00.
Exemplo: AddYears(LocalDateTimeNextYear(), 5)
LocalDateTimeNow()
Retorna o valor DateTime que é o momento atual.
Exemplo: AddDays(LocalDateTimeNow(), 5)
LocalDateTimeThisMonth()
Retorna o valor DateTime com a parte da data que é o primeiro dia do mês atual e a parte da hora 00:00:00.
Exemplo: AddMonths(LocalDateTimeThisMonth(), 5)
LocalDateTimeThisWeek()
Retorna o valor DateTime com a parte da data que é o primeiro dia da semana atual e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeThisWeek(), 5)
LocalDateTimeThisYear()
Retorna o valor DateTime com a parte da data que é o primeiro dia do ano atual e a parte da hora 00:00:00.
Exemplo: AddYears(LocalDateTimeThisYear(), 5)
LocalDateTimeToday()
Retorna o valor DateTime com a parte da data que é o início do dia atual e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeToday(), 5)
LocalDateTimeTomorrow()
Retorna o valor DateTime com a parte da data que é o dia seguinte e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeTomorrow(), 5)
LocalDateTimeTwoMonthsAway()
Retorna o valor DateTime com a parte da data que é o primeiro dia do mês após o mês seguinte e a parte da hora 00:00:00.
Exemplo: AddMonths(LocalDateTimeTwoMonthAway(), 5)
LocalDateTimeTwoWeeksAway()
Retorna o valor DateTime com a parte da data que é o primeiro dia da semana após a semana seguinte e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeTwoWeeksAway(), 5)
LocalDateTimeTwoYearsAway()
Retorna o valor DateTime com a parte da data que é o primeiro dia do ano após o ano seguinte e a parte da hora 00:00:00.
Exemplo: AddYears(LocalDateTimeTwoYearsAway(), 5)
LocalDateTimeYearBeforeToday()
Retorna o valor DateTime com a parte da data que é a data de um ano atrás e a parte da hora de 00:00:00.
Exemplo: AddYears(LocalDateTimeYearBeforeToday(), 5)
LocalDateTimeYesterday()
Retorna o valor DateTime com a parte da data que é o dia anterior e a parte da hora 00:00:00.
Exemplo: AddDays(LocalDateTimeYesterday(), 5)
Now()
Retorna o valor DateTime que é a data e hora atuais.
Exemplo: AddDays(Now(), 5)
Today()
Retorna um valor DateTime que é a data atual. A parte horária está definida como 00:00:00.
Exemplo: AddMonths(Today(), 1)
UtcNow()
Retorna um objeto DateTime que é a data e hora atuais no Tempo Universal Coordenado (UTC).
Exemplo: AddDays(UtcNow(), 7)
Iif(Expressão1, True_Value1,…, ExpressãoN, True_ValueN, False_Value)
Retorna um dos valores especificados dependendo dos valores das expressões lógicas.
A função pode receber 2N+1 argumentos (onde N é o número de expressões lógicas especificadas):
Cada argumento ímpar especifica uma expressão lógica.
Cada argumento par especifica o valor retornado se a expressão anterior for avaliada como True
.
O último argumento especifica o valor que será retornado se as expressões lógicas avaliadas anteriormente produzirem False
.
Se você passar apenas um argumento, o argumento passado será retornado.
True
.Exemplos:
Iif(Name = 'Bob', 1, 0)
Iif(Name = 'Bob', 1, Name = 'Dan', 2, Name = 'Sam', 3, 0)
InRange(Valor1, Valor2, Valor3)
Exemplo: InRange([ProductPrice], 10.00, 50.00)
IsNull(Value)
Compara o primeiro operando com o valor NULL.
Esta função requer um ou dois operandos da classe CriteriaOperator. O valor retornado depende do número de argumentos.
Se um único operando for passado, a função retornará True
se o operando for nulo
; caso contrário, nulo
.
Se dois operandos forem passados, a função retornará o segundo operando se o primeiro operando for nulo
. Caso contrário, a função retorna o primeiro operando.
Exemplo: IsNull([OrderDate])
IsNullOrEmpty(String)
Retorna True
se o valor especificado for nulo
ou uma string vazia. Caso contrário, retorna False
.
Exemplo: IsNullOrEmpty([ProductName])
Abs(Value)
Retorna o valor positivo absoluto da expressão numérica fornecida.
Exemplo: Abs(1 - [Discount])
Acos(Value)
Retorna o arco cosseno de um número (o ângulo em radianos, cujo cosseno é a expressão flutuante fornecida).
Exemplo: Acos([Value])
Asin(Value)
Retorna o arco seno de um número (o ângulo em radianos cujo seno é a expressão flutuante fornecida).
Exemplo: Asin([Value])
Atn(Value)
Retorna o arco tangente de um número (o ângulo em radianos cuja tangente é a expressão flutuante fornecida).
Exemplo: Atn([Value])
Atn2(Value1, Value2)
Retorna o arco tangente (a função tangente inversa) do quociente dos dois operandos numéricos especificados. O arco tangente é o ângulo no intervalo de -π/2 a π/2 radianos.
Os operandos são:
1 - a coordenada y de um ponto em coordenadas cartesianas (x, y).
2 - a coordenada x de um ponto em coordenadas cartesianas (x, y).
Se os operandos especificados não puderem ser convertidos em Double, o NotSupportedException será lançado.
Exemplo: Atn2([Value1], [Value2])
BigMul(Value1, Value2)
Calcula o produto completo de dois operandos inteiros.
Se os operandos especificados não puderem ser convertidos em Int32, o NotSupportedException será lançado.
Exemplo: BigMul([Amount], [Quantity])
Ceiling(Value)
Retorna o menor valor integral maior ou igual ao operando numérico especificado.
Se o operando especificado não for numérico, o NotSupportedException será lançado.
Exemplo: Ceiling([Value])
Cos(Value)
Retorna o cosseno do ângulo em radianos.
Exemplo: Cos([Value])
Cosh(Value)
Retorna o cosseno hiperbólico do ângulo em radianos.
Exemplo: Cosh([Value])
Exp(Value)
Retorna o valor exponencial da expressão flutuante.
Exemplo: Exp([Value])
Floor(Value)
Retorna o maior valor integral menor ou igual ao operando numérico especificado.
Se o operando especificado não for numérico, o NotSupportedException será lançado.
Exemplo: Floor([Value])
Log(Value)
Retorna o logaritmo natural de um número especificado.
Exemplo: Log([Value])
Log(Value, Base)
Retorna o logaritmo do operando numérico especificado. O valor de retorno depende do número de operandos.
Se um operando for passado, a função retornará o logaritmo natural (base e) de um operando especificado.
Se dois operandos forem passados, a função retornará o logaritmo do operando especificado para a base especificada. Os operandos são:
1 - um número cujo logaritmo deve ser calculado.
2 - a base do logaritmo.
Se o operando não puder ser convertido em Double, a NotSupportedException será lançada.
A função Log inverte a função FunctionOperatorType.Exp. Para calcular o logaritmo de base 10, use a função FunctionOperatorType.Log10.
Exemplo: Log([Value], 2)
Log10(Value)
Retorna o logaritmo de base 10 do número especificado.
Exemplo: Log10([Value])
Max(Value1, Value2)
Retorna o maior de dois valores numéricos.
Exemplo: Max([Value1], [Value2])
Min(Value1, Value2)
Retorna o menor de dois valores numéricos.
Exemplo: Min([Value1], [Value2])
Power(Value, Power)
Retorna um operando numérico especificado elevado a uma potência especificada.
Os operandos são:
1 - o número base.
2 - o expoente ao qual o número base é elevado.
Se o operando não puder ser convertido em Double, a NotSupportedException será lançada.
A função Power inverte a função FunctionOperatorType.Log ou FunctionOperatorType.Log10. Use o operando FunctionOperatorType.Exp para calcular potências do número e .
Exemplo: Power([Value], 3)
Rnd()
Retorna um número aleatório menor que 1, mas maior ou igual a zero.
Exemplo: Rnd()*100
Round(Value)
Arredonda um operando numérico especificado para o número inteiro mais próximo ou para um número especificado de dígitos fracionários.
Os operandos são:
1 - um valor para arredondar.
2 - (opcional) o número de casas decimais para arredondar. 0 indica que o primeiro operando é arredondado para o número inteiro mais próximo.
Exemplo: Round([Value])
Round(Value, Precision)
Arredonda o valor fornecido para o número inteiro mais próximo ou para um número especificado de casas decimais.
Exemplo: Round([Value], 2)
Sign(Value)
Retorna o sinal positivo (+1), zero (0) ou negativo (-1) da expressão fornecida.
Exemplo: Sign([Value])
Sin(Value)
Retorna o seno do operando numérico, em radianos.
Se o operando não puder ser convertido em Double, a NotSupportedException será lançada.
Exemplo: Sin([Value])
Sinh(Value)
Retorna o seno hiperbólico do operando numérico, em radianos.
Se o operando não puder ser convertido em Double, a NotSupportedException será lançada.
Exemplo: Sinh([Value])
Sqr(Value)
Retorna a raiz quadrada de um operando numérico especificado.
Se o operando não puder ser convertido em Double, a NotSupportedException será lançada.
Exemplo: Sqr([Value])
Tan(Value)
Retorna a tangente do operando numérico especificado que é um ângulo em radianos.
Se o operando não puder ser convertido em Double, a NotSupportedException será lançada.
Exemplo: Tan([Value])
Tanh(Value)
Retorna a tangente hiperbólica de um operando numérico especificado que é um ângulo em radianos.
Se os operandos especificados não puderem ser convertidos em Double, o NotSupportedException será lançado.
Exemplo: Tanh([Value])
ToDecimal(Value)
Converte um operando numérico em um valor decimal.
Exemplo: ToDecimal([Value])
ToDouble(Value)
Converte um operando numérico em um valor duplo.
Exemplo: ToDouble([Value])
ToFloat(Value)
Converte um operando numérico em um valor de ponto flutuante.
Exemplo: ToFloat([Value])
ToInt(Value)
Converte um operando numérico em um valor inteiro.
Exemplo: ToInt([Value])
ToLong(Value)
Converte um operando numérico em um valor inteiro longo.
Exemplo: ToLong([Value])
Argb(Alpha, Red, Green, Blue)
Retorna uma string que define uma cor usando os valores do canal de cores Alfa, Vermelho, Verde e Azul.
Argb(1, 200, 30, 200)
Resultado: '1.200.30.200'
ConvertDataToEPC(BeneficiaryName, IBAN, BIC, TransferAmount, CreditorReference, RemittanceInformation, TransferPurpose, Message)
Converte os elementos de dados especificados em uma string formatada para o QR Code EPC. Os parâmetros TransferPurpose e Message são opcionais.
ConvertDataToEPC('Red Cross of Belgium', 'BE72000000001616', 'BPOTBEB1','20.0', '', 'Urgency fund', 'CHAR', 'Sample EPC QR code')
GetDisplayText(?parameterName)
Retorna o texto exibido para o valor de pesquisa de um parâmetro.
Para parâmetros que não são de pesquisa , esta função retorna um valor convertido em uma string.
O trecho de código a seguir obtém o texto exibido para ?employeeParameter que está vinculado a valores predefinidos estáticos ou dinâmicos:
GetDisplayText(?employeeParameter)
Rgb(Red, Green, Blue)
Retorna uma string que define a cor usando os valores dos canais de cores Vermelho, Verde e Azul.
Rgb(30,200,150)
Resultado: '30.200.150'
Ascii(String)
Retorna o código ASCII do primeiro caractere de um operando string.
Se o argumento for uma string vazia, o null
valor será retornado.
Exemplo: Ascii('a')
Char(Number)
Converte um operando numérico em um caractere Unicode.
Se o operando especificado não for numérico, o NotSupportedException será lançado.
Exemplo: Char(65) + Char(51)
CharIndex(String1, String2, Start, Length)
Retorna o índice da primeira ocorrência de uma string especificada dentro de outra string.
Os operandos são:
1 - uma string que você deseja encontrar em outra string.
2 - uma string que contém a string que você está procurando.
3 - (opcional) um número inteiro que especifica o índice baseado em zero no qual a pesquisa começa. Se este operando não for especificado, a pesquisa começa no início da string.
4 - (opcional) um número inteiro que especifica o número de caracteres a serem examinados, começando na posição especificada. Se este operando não for especificado, a busca continua até o final da string.
Esta função executa uma pesquisa de palavras (diferenciando maiúsculas de minúsculas e culturalmente) usando a cultura atual. Se uma substring especificada for encontrada, a função retornará seu índice. Caso contrário, -1 será retornado.
Exemplo: CharIndex('e', 'devexpress')
Concat(String1, …, StringN)
Concatena as strings especificadas.
Exemplo: Concat('A', ')', [ProductName])
Contains(String1, SubString1)
Retorna True
se a string especificada ocorrer dentro de outra string especificada; de outra forma, False
.
Os operandos são:
1 - uma string que contém a string que você está procurando.
2 - uma string que você deseja encontrar em outra string.
Exemplo: Contains([ProductName], 'dairy')
EndsWith(String1, SubString1)
Retorna True
se o final de uma string especificada corresponder a outra string especificada; de outra forma, False
.
Os operandos são:
1 - uma string que contém a string que você está procurando.
2 - uma string para comparar com a substring no final de outra string.
Para criar o operador EndsWith usando o método CriteriaOperator.Parse
, use a seguinte sintaxe: CriteriaOperator.Parse("EndsWith(String, SubString)")
.
Exemplo: EndsWith([Description], 'The end.')
Insert(String1, StartPosition, String2)
Retorna uma nova string na qual uma string especificada é inserida em uma posição de índice especificada em outra string especificada.
Os operandos são:
1 - a string na qual outra string deve ser inserida.
2 - a posição do índice com base zero da inserção.
3 - a string a ser inserida.
Exemplo: Insert([Name], 0, 'ABC-')
Len(Value)
Retorna o comprimento da string especificada por um operando.
Para criar o operador Len usando o método CriteriaOperator.Parse, use a seguinte sintaxe: CriteriaOperator.Parse("Len(Field1)")
.
Exemplo: Len([Description])
Lower(String)
Converte todos os caracteres de um operando de string em letras minúsculas em uma cultura invariável. Exemplo:Lower([ProductName])
PadLeft(String, Length, Char)
Retorna uma nova string que preenche o caractere na string especificada à esquerda com um caractere Unicode especificado, para um comprimento total especificado.
Os operandos são:
1 - uma string a ser preenchida.
2 - o número total de caracteres na string resultante, incluindo caracteres de preenchimento.
3 - (opcional) um caractere de preenchimento Unicode. Se não for especificado, o caractere de espaço será usado para preenchimento. Se uma string for passada como este operando, seu primeiro caractere será usado para preenchimento.
Exemplo: PadLeft([Name], 30)
PadRight(String, Length, Char)
Retorna uma nova string de comprimento especificado em que o final de uma string especificada é preenchido com espaços ou com um caractere Unicode especificado.
Os operandos são:
1 - uma string a ser preenchida.
2 - o número total de caracteres na string resultante, incluindo caracteres de preenchimento.
3 - (opcional) um caractere de preenchimento Unicode. Se não for especificado, o caractere de espaço será usado para preenchimento. Se uma string for passada como este operando, seu primeiro caractere será usado para preenchimento.
Exemplo: PadRight([Name], 30)
Remove(String, StartPosition, Length)
Retorna uma nova string com o número especificado de caracteres removidos da string especificada, começando na posição especificada.
Os operandos são:
1 - a string que precisa ser encurtada.
2 - o índice baseado em zero no qual a remoção de caracteres começa.
3 - (opcional) um número inteiro que especifica o número de caracteres a serem removidos, começando na posição especificada. Se este operando não for especificado, todos os caracteres entre a posição inicial e o final da string serão removidos.
Exemplo: Remove([Name], 0, 3)
Replace(String1, SubString2, String3)
Retorna uma nova string na qual todas as ocorrências de uma string especificada (string1) em outra string (string2) são substituídas pela string especificada (string3).
Os operandos são:
1 - a string na qual são feitas as substituições.
2 - a string a ser substituída.
3 - a string para substituir todas as ocorrências da string especificada.
Exemplo: Replace([Name], 'The ', '')
Reverse(String)
Retorna uma string na qual a ordem dos caracteres de uma string especificada é invertida.
Exemplo: Reverse([Name])
StartsWith(String1, SubString1)
Retorna True
se o início de uma string corresponder a outra string; de outra forma, False
.
Os operandos são:
1 - uma string para testar.
2 - uma string para corresponder ao início de outra string.
Exemplo: StartsWith([Title], 'The best')
Substring(String, StartPosition, Length)
Retorna uma substring da string especificada. Esta função requer dois ou três operandos.
Se dois operandos forem passados, a substring começa no início da string especificada. Os operandos são:
1 - a string de origem.
2 - um número inteiro que especifica a posição baseada em zero na qual a substring começa.
Se três operandos forem passados, uma substring inicia na posição especificada na string de origem. Os operandos são:
1 - a string de origem.
2 - um número inteiro que especifica a posição baseada em zero na qual a substring começa.
3 - um número inteiro que especifica o comprimento da substring.
Exemplo: Substring([Description], 2, 3)
ToStr(Value)
Retorna uma representação de string do valor ou propriedade especificada.
Se o operando não puder ser convertido em uma string, NotSupportedException será lançada.
Exemplo: ToStr([ID])
Trim(String)
Retorna uma string que é uma cópia da string especificada com todos os caracteres de espaço em branco removidos do início e do final da string especificada.
Exemplo: Trim([ProductName])
Upper(String)
Converte todos os caracteres de um operando de string em letras maiúsculas em uma cultura invariável.
Exemplo: Upper([ProductName])
Page Tree |
---|