Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Páginas Filhas:
Exibir filhos |
---|
Índice:
Índice | ||
---|---|---|
|
Objetivo:
O objetivo desta página tem por finalidade demonstrar as ferramentas e funcionalidades da etapa de Design do como utilizar um CheckBox no designer de um relatório TReports.
Introdução:
Os relatórios criados no TReports, permitem apresentar informações em suas bandas de detalhe sem complexidade, permitirá exportar seus dados para os formatos mais populares, além de personalizar a aparência dos elementos do seu relatório.
Na etapa Designer, utilizamos estes elementos e suas propriedades para criar os mais variados tipos de relatórios e forma prática e ágil.
Designer:
Para acessar a visão do designer de um determinado relatório, no menu “Relatórios”, clique na opção de reticencias de um dos registros na tela listados. Escolha dentre as opções “Estrutura”. O sistema irá carregar novas opções de menu e a de Designer ficará disponível na última opção.
Ao acessar esse menu o sistema irá carregar a visão do Designer. Para melhor explicarmos suas funcionalidades vamos dividir essa visão em três partes: Barra de Controles, Layout e Barra de Propriedades.
Image RemovedO controle CheckBox é uma caixa de seleção onde o usuário pode definir seu status como Marcado, Desmarcado ou Indeterminado. Com esse controle é possível visualizar seleções no relatório, como exemplo, em qual valor percentual de comissão um vendedor se enquadra.Image Added
CheckBox:
Para adicionar um CheckBox em seu designer, acesse a Barra de Controles, clique no ícone do CheckBox e arras para o seu layout.
Image Added
Nas propriedade do seu CheckBox, você poderá escolher uma das 3 opções de status: Unchecked - Checked - Indeterminate.
Image Added
Segue um exemplo da visualização da caixa de seleção para cada status definido.
Image Added
É possível fazer com que o CheckBox seja marcado de forma programada.
Vamos exemplificar com um relatório de vendas de um determinado mês. Neste relatório, vamos fazer com que a comissão do vendedor seja selecionada automaticamente ao imprimir o relatório. Nesse cenário, vamos definir que a comissão desse vendedor será de 5% caso ele atinja o valor total de vendas inferior à R$1500,00. Acima desse valor, sua comissão será de 10%.
Image Added
Para isso, devemos definir na propriedade "Estado de Marcação" o status do CheckBox como "Indeterminate".
Image AddedLogo a seguir, temos uma propriedade também chamada como "Estado de Marcação", porém essa possui o menu (...) que permite fazer uma expressão para definir qual o status do CheckBox será "Checked" e quando será "Unchecked".
Image Added
Clicando em (...) , será apresentada a janela para definição da expressão.
Image Added
Nessa expressão foi definido que, quando o somatório das vendas for menor do que R$1500,00, o status do CheckBox será "Checked". Caso seja maior ou igual à R$1500,00 o status do CheckBox será "Unchecked".
Iif
(
Sum( [VALORORIGINAL] ) < 1500,
[ReportItems.checkBox1.Checked]=true,
[ReportItems.checkBox1.Checked]=false
)
Com isso, o CheckBox para a comissão de 5% será marcado automaticamente quando o somatório das vendas for menor do que R$1500,00.
É necessário fazer a mesma configuração para o CheckBox da comissão de 10%, porém redefinindo a expressão para que seja marcado quando o somatório das vendas seja maior ou igual à R$1500,00:
Iif
(
Sum([VALORORIGINAL]) >= 1500,
[ReportItems.checkBox2.Checked]=true,
[ReportItems.checkBox2.Checked]=false
)
Temos então a geração do relatório para quantidade de vendas diferentes:
Image Added
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|