RN Relatorio ImprimeVersoFormMesmaPagina: mudanças entre as edições
Criou página com 'Regra de negócio do tipo Habilitadora que pode ser acoplada ao '''DataPlus ERP''' e tem por objetivo permitir a impressão de um formulário complementar após a impressão de outro formulário. Com essa regra é possível vincular dois formulários distintos para impressão sequencial, normalmente utilizados como frente e verso de um mesmo documento. A diferença entre ela e a regra Editando RN Relatorio ImprimeVersoFormulario, que essa gera as duas impressões...' |
|||
| (Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
| Linha 18: | Linha 18: | ||
== Funcionamento == | == Funcionamento == | ||
Quando um formulário é impresso, a regra verifica se o código do formulário gerado corresponde ao valor definido em '''CodigoFormAtual'''. | Quando um formulário é impresso, a regra verifica se o código do formulário gerado corresponde ao valor definido em '''CodigoFormAtual'''. Se corresponder, a impressão do relatório referente ao verso é acionada. | ||
Para que a regra funcione corretamente é essencial que ambos os relatórios possuam exatamente a mesma informação sobre tabelas, mesmo que o relatório de verso não utilize os campos das tabelas, ainda assim elas precisam estar informadas no relatório já que o filtro do relatório principal é replicado no relatório que imprime o verso. | Para que a regra funcione corretamente é essencial que ambos os relatórios possuam exatamente a mesma informação sobre tabelas, mesmo que o relatório de verso não utilize os campos das tabelas, ainda assim elas precisam estar informadas no relatório, já que o filtro do relatório principal é replicado no relatório que imprime o verso. | ||
Também é essencial que os filtros tragam sempre apenas uma única impressão, caso contrário serão impressas múltiplas páginas de frente (porém, a impressora vai | Também é essencial que os filtros tragam sempre apenas uma única impressão, caso contrário serão impressas múltiplas páginas de frente (porém, a impressora vai imprimir as páginas pares no verso) e depois as múltiplas páginas do verso. Se isso ocorrer a impressão vai ficar completamente incorreta. | ||
Edição atual tal como às 15h46min de 14 de outubro de 2026
Regra de negócio do tipo Habilitadora que pode ser acoplada ao DataPlus ERP e tem por objetivo permitir a impressão de um formulário complementar após a impressão de outro formulário. Com essa regra é possível vincular dois formulários distintos para impressão sequencial, normalmente utilizados como frente e verso de um mesmo documento. A diferença entre ela e a regra Editando RN Relatorio ImprimeVersoFormulario, que essa gera as duas impressões no mesmo documento, isso faz com que as impressoras que tem impressão frente e verso, imprimam automaticamente de ambos os lados da folha.
Acoplamento
Essa regra de negócio só pode ser acoplada à entidade:
DataPlus.Infra.GeradorRelatorio.RelatorioInterface
Utilizar a seguinte configuração:
- Designador: Execução
- Tempo de Execução: Depois
- Elemento: DataPlus.Infra.GeradorRelatorio.RelatorioInterface-ImprimePagina(System.Object,System.Drawing.Printing.PrintPageEventArgs)
Parâmetros
CodigoFormAtual: Código do formulário principal (frente) que disparará a impressão do verso.
CodigoFormVerso: Código do formulário que será impresso como verso.
Funcionamento
Quando um formulário é impresso, a regra verifica se o código do formulário gerado corresponde ao valor definido em CodigoFormAtual. Se corresponder, a impressão do relatório referente ao verso é acionada.
Para que a regra funcione corretamente é essencial que ambos os relatórios possuam exatamente a mesma informação sobre tabelas, mesmo que o relatório de verso não utilize os campos das tabelas, ainda assim elas precisam estar informadas no relatório, já que o filtro do relatório principal é replicado no relatório que imprime o verso. Também é essencial que os filtros tragam sempre apenas uma única impressão, caso contrário serão impressas múltiplas páginas de frente (porém, a impressora vai imprimir as páginas pares no verso) e depois as múltiplas páginas do verso. Se isso ocorrer a impressão vai ficar completamente incorreta.