Ferramentas do usuário

Ferramentas do site


manuais:report_builder

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

manuais:report_builder [2021/08/31 19:45]
moliveira
manuais:report_builder [2021/08/31 20:59] (atual)
moliveira [DBCalc]
Linha 70: Linha 70:
  
  
 +==== SubReports ====
 +
 +Subreports são relatórios como quaisquer outros entretanto, dependendo de onde é colocado e qual é sua fonte de dados, seu comportamento pode variar bastante.
 +
 +{{ :​manuais:​subreport.png |}}
 +
 +Por exemplo:
 +
 +Imagine que para cada item de uma compra, seja necessário listar todos os atributos deste item.
 +
 +No relatório principal o cdsItem seria vinculado e então seria adicionado um subreport em Details. Dentro deste subreport, os dados do item seriam exibidos, e nos details seriam incluídos os dados do cdsAtributos,​ que seria vinculado ao subreport.
 +
 +É possível trocar a visualização de um relatório para um subreport pelas abas da parte inferior da área de edição do relatório.
 ===== Elementos e Propriedades ===== ===== Elementos e Propriedades =====
  
Linha 107: Linha 120:
  
 A maior parte dos dados são enviados ao editor do Report Builder pelo executável,​ sendo definido no projeto do programa, dessa forma, se uma informação não existir nos Data Sets e também não forem possíveis de calcular, a correção deverá vir acompanhada de um novo executável do programa. A maior parte dos dados são enviados ao editor do Report Builder pelo executável,​ sendo definido no projeto do programa, dessa forma, se uma informação não existir nos Data Sets e também não forem possíveis de calcular, a correção deverá vir acompanhada de um novo executável do programa.
 +
 +No quadro **Data Tree** estão os Data Sets e abaixo no quadro **Fields for ** são exibidos os campos de cada Data Set.
 +
 +===== Calc =====
 +
 +A aba Calc é responsável pelos códigos que irão realizar cálculos e manipular as propriedades dos objetos. Por exemplo, é possível mudar a cor de fundo de um objeto de acordo com uma condição.
 +
 +{{ :​manuais:​calc.png |}}
 +
 +==== Report Bands / Objects ====
 +
 +No canto superior esquerdo há uma caixa que possui três filtros: **Variables**,​ **Events**, **Module**. A exibição de eventos é mais apropriada, pois o comportamento de cada seção do relatório se comporta de uma determinada forma em cada evento.
 +
 +==== Código ====
 +
 +No canto inferior esquerdo fica o código, propriamente dito. O código segue a sintaxe do Pascal. Existem alguns recursos muito úteis que podem facilitar na hora de montar um código, mesemo sem saber muito de programação. Essas facilidades são dadas pela função de Arrasta e solta do **Code Toolbox**.
 +
 +==== Code Toolbox ====
 +
 +Code Toolbox possui três abas: **Data**, **Objects**,​ **Language**.
 +
 +**Data**: Permite arrastar para dentro do código um campo para usar seu valor, por exemplo.
 +
 +**Objects**:​ Permite arrastar a propriedade de um objeto do relatório para o código. Por exemplo, é possível arrastar a propriedade **cor** de um label e dependendo da condição, alterar o valor da propriedade.
 +
 +**Language**:​ Especialmente útil pelos elementos do nó **Function** que trazem exemplos das funções disponíveis.
 +
 +
 +
 +
manuais/report_builder.1630439146.txt.gz · Última modificação: 2021/08/31 19:45 por moliveira