Arquitetura do FastCube VCL
A biblioteca de componentes do FastCube VCL é um conjunto de componentes visuais e não visuais que armazenam, manipulam e visualizam dados multidimensionais. A arquitetura do FastCube 2 é representada no diagrama a seguir:
O FastCube VCL é composto dos seguintes componentes:
Componentes não visuais:
- TfcxDBDataSet - componente para conectar a uma fonte de banco de dados
- TfcxUserDataSet - componente para conectar a uma fonte do usuário (baseado em manipuladores de eventos)
- TfcxDataSource - componente que vincula todas as fontes de dados do cubo e descreve os campos e atributos
- TfcxCube - (um cubo) o armazenamento de dados principal
- TfcxSlice - (uma fatia) a estrutura responsável pela apresentação de dados e a preparação dos dados do cubo para isso
- TfcxFilterManager - gerencia a filtragem dos dados do cubo para a fatia
Componentes visuais principais:
- TfcxCubeGrid - (tabela de dados) visualiza os dados de origem do cubo
- TfcxSliceGrid - (tabela cruzada) visualiza os dados baseada em uma estrutura de fatia e permite que os usuários manipulem os dados e a estrutura
- TfcxCubeGridToolbar - (barra de ferramentas da tabela de dados) contém um conjunto de botões que permitem executar ações na tabela de dados
- TfcxSliceGridToolbar - (barra de ferramentas da tabela cruzada) contém um conjunto de botões que permitem executar ações na tabela cruzada, na fatia e no cubo
Componentes de gráfico:
- TfcxChart - visualiza os dados de origem do cubo como um gráfico ou diagrama
- TfcxChartToolbar - (barra de ferramentas do gráfico) contém um conjunto de botões que permitem executar ações no gráfico