Componentes de acesso a dados
Normalmente, a maioria dos relatórios são baseados em dados que têm origem em um BD. Delphi fornece uma variedade de componentes para vincular dados de BD, e FastReport utiliza estas conexões. Aqui iremos discutir a utilização dos componentes TTable
e TQuery
como fontes de dados para relatórios, mas em geral qualquer descendente de TDataSet
pode ser utilizado.
Além dos componentes de acesso a dados de projetos Delphi, como TfrxDBDataset
que usamos em nossos exemplos até agora, há diversos componentes de BD específicos no FastReport que podem ser ussados em relatórios, e seu uso depende das escolhas feitas durante a instalação. Os princípios do acesso aos dados no FastReport são praticamente os mesmos do ambiente Delphi. Assim como em Delphi, componentes são colocados em um formulário de diálogo, e suas propriedades são configuradas no inspetor de objetos. O design de componentes é bastante flexível e é fácil criar componentes novos para suportar mecanismos de banco de dados diferentes (consulte o Manual do Desenvolvedor). Com o suporte do componente TfrxDesigner
, eles permitem que os usuários de um aplicativo criem o design de um relatório no tempo de execução.