Função VarP (Construtor de Relatórios 2.0)
Retorna a variação da população de todos os valores não nulos especificados pela expressão, avaliados no contexto do escopo fornecido.
Sintaxe
VarP(expression, scope, recursive)
Parâmetros
expression
(Integer ou Float) A expressão na qual executar a agregação. A expressão não pode conter funções de agregação.scope
(String) Opcional. O nome de um conjunto de dados, grupo ou região de dados que contém os itens de relatório aos quais a função de agregação deve ser aplicada. Se o parâmetro scope não estiver especificado, será usado o escopo atual. Para obter mais informações, consulte Usando funções internas de relatório e de agregação em expressões (Construtor de Relatórios 2.0) e Calculando totais e outros agregados (Construtor de Relatórios 2.0).recursive
(Tipo Enumerado) Opcional. Simple (padrão) ou RdlRecursive. Especifica se a agregação deve ser executada recursivamente. Para obter mais informações, consulte Criando grupos de hierarquias recursivas (Construtor de Relatórios 2.0).
Tipo de retorno
Retorna um Decimal para expressões decimais e um Double para todas as outras expressões.
Comentários
O conjunto de dados especificado na expressão deve ter o mesmo tipo de dados. Para converter dados que têm vários tipos de dados numéricos no mesmo tipo de dados, use funções de conversão, como CInt, CDbl ou CDec. Para obter mais informações, consulte Funções de conversão de tipo.
O valor de scope não pode ser uma expressão.
Exemplo
O exemplo de código a seguir fornece uma variação da população de totais de itens de linhas no grupo Order ou na região de dados.
=VarP(Fields!LineTotal.Value, "Order")