Recursos especiais neste artigo:
Contém nota Quickupdate.
Exibir um grande volume de dados de forma organizada visualmente pode não ser uma tarefa tão simples, o que pode fazer com que haja a necessidade de inserir vários componentes ou criar recursos mais complexos, na qual exige um trabalho maior para manter a tela limpa e organizada. O objetivo do artigo é ilustrar o componente cxGrid da suíte DevExpress, demonstrando o quão simples pode ser criar telas extremamente ricas em detalhes visuais, exigindo apenas configurações.
Em que situação o tema é útil
O tema é útil na elaboração de recursos de consultas avançadas,
permitindo a criação de telas complexas com grande quantidade de informações,
já que a suíte DevExpress conta com uma gama de recursos interessantes e
autoconfiguráveis, minimizando a necessidade de codificação por parte do
desenvolvedor. Agregar recursos em sistemas visto que os componentes podem ser
aplicados tanto em aplicações prontas quanto em desenvolvimento.
Em se tratando de informações, o Delphi sempre contou com ótimos componentes na VCL para visualização e manipulação de dados de uma forma interessante, e mesmo quando se faz necessário adicionar um recurso diferente, a customização é uma tarefa bem simples. Entre os componentes que tratam a visualização de dados podemos destacar o DBGrid que apresenta o formato linhas e colunas e o DBCtrlGrid, que permite uma visualização sofisticada a partir de um container de outros componentes (como Labels, Edits, DBTexts, DBEdits entre outros). No entanto, com o avanço tecnológico ocorrendo cada vez de forma mais agressiva, os usuários naturalmente estão se tornando cada vez mais exigentes, conhecendo novos recursos, exigindo novidades e isto é claro, faz com que cada vez haja a necessidade de se criar novas maneiras de atendam este grupo de usuários “avançados” em particular.
Um grande exemplo desta característica pode ser notada claramente nos níveis hierárquicos mais altos onde um gerente administrativo ou diretor passa horas analisando informações por meio de relatórios, gráficos, sempre com grandes quantidades de dados em tela, consultas avançadas/detalhadas, recursos de BI (ver nota do DevMan 1) entre uma série de outros exemplos. Com isso, dependendo da situação (e do que o seu usuário deseja), nem sempre adequar seu Software a estes requisitos será uma tarefa fácil.
BI (Business Intelligence) ou inteligência de negócios, como o próprio nome sugere, refere-se a um processo de tratamento de informações direcionadas ao ambiente de negócios. Com isso, são realizadas estratégias de coleta e organização dos dados para a obtenção de elementos de vantagem competitiva de mercado. Alguns casos de obtenção de informação estratégica que é resultante do BI pode ser, por exemplo, a quantidade de vendas de um determinado tipo de produto em uma determinada região, com isso, pode-se avaliar se este produto está sendo vendido da forma correta naquela região escolhida, qual seu público alvo e até mesmo questões que vão além do desenvolvimento, como estratégias de marketing complementar.
Existem ferramentas exclusivas para a realização desta tarefa, além de recursos de bancos de dados que dispõem destas características (como o Oracle, por exemplo). Entre elas podemos citar os famosos cubos de decisão (componente do Delphi), FastCube (componente produzido pela empresa que criou o gerador de relatório FastReport), ou mesmo o próprio cxGrid, componente apresentado neste artigo, que possui uma série de recursos estratégicos.
Pensando em detalhes como estes, o objetivo deste artigo é demonstrar através de uma forma prática, o quão simples pode ser utilizar impressionantes recursos visuais para agregar valor à sua aplicação e conquistar o seu cliente com um nível de informações extremamente rico e customizável. Sendo assim, apresentaremos neste artigo o cxGrid da suíte de componentes da DevExpress.
Durante o desenvolvimento de nosso exemplo, veremos como esta tarefa de customização dispensa codificações, fazendo que todo o processo concentre-se principalmente em configurações da Grid e de recursos à parte. Abordaremos as partes de configuração, gráficos, impressão dinâmica e automática, agrupamento, ordenação, estilo, seleção de colunas entre outras.
Porque utilizar a suíte DevExpress?
Ao utilizar os componentes da suíte, pode-se notar uma grande diferença em relação aos componentes nativos da VCL. O grande diferencial da suíte neste caso é sua quantidade de recursos, que permite a construção de aplicações de porte mais simples até as mais complexas. A DevExpress detentora da suíte, disponibiliza estes componentes desde as versões mais antigas do Delphi, deste modo, é possível realizar praticamente todos os recursos vistos aqui no seu Delphi 7, por exemplo. Vale lembrar que a suíte de componentes da DevExpress, diversas vezes ganhou prêmios como melhor suíte de componentes, como pode ser visto na própria página da empresa.
Além do Delphi, ainda contam com o desenvolvimento de componentes para .NET, neste caso, englobando as tecnologias ASP.NET e Silverlight, valendo a pena conferir.
Caso você tenha interesse em adquirir apenas o cxGrid e não toda a suíte completa, é possível comprar apenas os componentes que você desejar.
Suítes de componentes similares
Embora não sejam exatamente iguais e nem possuam todos os recursos da suíte de componentes da DevExpress,podemos destacar várias outras suítes de componentes que podem dar uma “turbinada” no desenvolvimento Delphi. Entre elas podemos destacar a antiga RxLib (compatível até hoje com as versões mais novas), a suíte JEDI (substituta do RxLib) e a suíte de componentes da TMS, que possui recursos extremamente interessantes. Vale lembrar que a RxLib e a JEDI são projetos OpenSource, enquanto as bibliotecas DevExpress e TMS são pagas.
...Confira outros conteúdos:
Instalando o ACBr
Mapeamento Objeto-Relacional com TMS...
Introdução aos componentes JEDI
Black November
Desconto exclusivo para as primeiras 200 matrículas!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 54,90
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 54,90 /mês
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.