Search Results for

    Show / Hide Table of Contents

    Tabelas com cabeçalhos compostos

    Nosso exemplo anterior possuía um único valor por linha e cabeçalhos únicos de colunas. Vamos dar uma olhada em um design de tabela de referência cruzada que possui um cabeçalho composto com mais de um valor. Os dados de origem possuem o seguinte formato:

    Name   Year   Month   Days   Salary
    Ann    1999   2       3      1000
    Ben    2002   1       5      2000
    ...
    

    Adicionamos os campos "Month" e "Days" que contêm o número do mês e o número de dias úteis, respectivamente. É possível criar diversos relatórios com estes dados, por exemplo: salários de funcionários em cada ano, divididos por meses.

    Que tipo de relatório iremos obter? Ele deve se parecido ao relatório do exemplo anterior, porém os dados anuais devem ser divididos por meses. O objeto tabela de referência cruzada deve ser configurado da mesma maneira como antes. Desta vez também arrastaremos o campo "Month" até a lista de cabeçalhos de colunas, conforme é mostrado aqui:

    Na visualização vemos o relatório a seguir:

    Observe que o FastReport automaticamente adicionou uma coluna de totais intermediários, que são exibidos após cada ano. Isso pode ser desativado no editor da tabela de referência cruzada ao desmarcar o sinalizador "Subtotal" do elemento de coluna "Year":

    Também observe que o último elemento de coluna na lista de cabeçalhos de colunas nunca possui um sinalizador "Subtotal" (incluindo no caso de um elemento único). Em nosso exemplo, não precisamos dos totais intermediários de cada mês, então o sinalizador "Subtotal" pode ser desmarcado.

    Há outro recurso de totais intermediários, se eles forem usados: pode ser melhor colocar o cabeçalho do total intermediário como "Ano + total do ano" em vez de "Total". No objeto tabela de referência cruzada na página do relatório, clique duas vezes na célula de total intermediário e digite no editor de texto:

    Total for [Value]

    Na criação do relatório, a expressão "[Value]" é substituída pelo valor real do cabeçalho da coluna na célula acima:

    Back to top © 1998-2022 Copyright Fast Reports Inc.