Trabalhar com o gerador de relatórios FastReport
Criar um relatório com a ajuda de uma grade FastCube é muito similar a criar relatórios de tabela de referência cruzada padrão no ambiente FastReport. Para evitar a repetição, consulte as partes do manual do FastReport que abordam os relatórios de tabela de referência cruzada. No entanto, os aspectos práticos de criar um relatório baseado em uma grade são descritos aqui.
Todas as grades utilizam uma estrutura de dados multidimensional (o cubo) como sua fonte de dados. Um cubo deve conter dados em um formato que seja apropriado para a construção de uma grade. Isso minimiza o tempo necessário para criar e configurar a grade. Um cubo pode servir como uma fonte de dados para um número ilimitado de grades que possuem estruturas diferentes. Dois elementos são necessários para criar um relatório:
- um cubo (TfcxpCube) - a fonte de dados da grade
- uma interseção (TfcxpCrossView) - o objeto que representa os dados na grade
Para criar um relatório baseado na grade, coloque um objeto TfcxpCube na folha de dados da paleta do FastCube 2. Então use o inspetor de objetos para conectar um conjunto de dados a este objeto, ou insira o nome de um arquivo de cubo criado anteriormente.
As principais propriedades do objeto TfcxpCube são:
- Dataset - um conjunto de dados FastReport - no momento apenas TfrxDBDataset é suportado
- FileName - o nome de arquivo de um cubo salvo
- Active - mostra se o cubo está ativo
se Active = True então estruturas de dados multidimensionais são criadas dentro do cubo. Essas estruturas são preenchidas com os valores do conjunto de dados ou com os dados do arquivo de cubo
se Active = False então o cubo se torna inativo e suas estruturas internas são vazias
Para criar uma interseção, o relatório do cubo deve estar ativo. Para ativar o relatório do cubo, configure sua propriedade Active como True.
O objeto TfcxpSliceGridProvider pode ser usado como uma fonte de dados alternativa para TfcxpCrossView. TfcxpSliceGridProvider permite a vinculação de um componente TfcxSliceGrid no formulário do aplicativo com o objeto TfcxpCrossView.
O componente TfcxpChartView permite a inclusão de um gráfico no relatório. O objeto TfcxpChartProvider permite a vinculação de um gráfico com um componente no formulário do aplicativo.