Índice
Introdução
Esta página lista e detalha todas as funções que podem ser utilizadas nas expressões no design de um relatório.
Funções de Agregação
Avg(Valor)
Retorna a média dos valores da coleção de dados.
Ex,:
[Produtos].Avg([PrecoUnitario])
Count(Valor)
Retorna o número de objetos em uma coleção de dados.
Ex,:
[Products].Count()
Exists()
Determina se o objeto existe na coleção.
Ex.:
[Categories][[CategoryID] == 7].Exists()
Join()
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)
Ex.:
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], ';')
Max(Valor)
Retorna o valor máximo da expressão em uma coleção de dados.
ex.:
[Products].Max([UnitPrice])
Min(Valor)
Retorna o valor mínimo da expressão em uma coleção de dados.
ex.:
[Products].Min([UnitPrice])
Single()
Retorna um objeto (Dado procurado) se for o único elemento de uma coleção de dado.
ex.:
[Accounts].Single() is not null
Single(Expressão)
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).
ex.:
[Collection].Single([Property1]) - retorna o valor da propriedade do objeto encontrado.
Sum(
ValorValue)
Retorna a soma de todos os valores de expressão na coleção.
Ex.:
[Products].Sum([UnitsInStock])
DateTime
Funções de data e hora
Lógico
Matemática
String
Reporting
Resumo
TOTVS