Itens de relatório
Uma outra maneira de criar uma expressão é usar a coleção ReportItems. Para se referir a itens de relatório em uma expressão, use a sintaxe:
ReportItems!TextboxName.Value
Por exemplo, quando você arrasta o campo Valor Base da linha do razão para uma seção de resumo, o nome default da caixa de texto é baseAmount_amount
. Isso refere-se, então, a uma expressão como:
ReportItems!baseAmount_amount.Value
Exemplo:
=(ReportItems!baseAmount_amount.Value)/1000
As expressões de item de relatório só podem se referir a outros itens de relatório no mesmo escopo de agrupamento ou escopo contido. Por exemplo, quando um relatório possui um AccountCode como um agrupamento, então, é possível para um item de relatório colocado na seção Detalhe se referir a itens de relatório no grupo AccountCode, mas não a um item de relatório colocado no grupo AccountCode se referir a itens de relatório dentro da seção Detalhe.
A exceção para isso é quando você cria uma expressão num cabeçalho de página ou rodapé de página. Nesse caso, você pode se referir ao Primeiro ou Último item de relatório no corpo do relatório.
Primeiro e Último são funções agregadas como Sum e Avg.
Exemplo:
=First(ReportItems!accountCode.Value)
Isso fará com que a primeira linha seja impressa na página para o grupo em que o item de relatório accountCode está contido. Se o item de relatório não for impresso na página, então, nada é exibido.