Boa tarde.
Sigo no projeto de aposentar a LX300 e estou usando a biblioteca FWMSPrinter.
Preciso esclarecer um conceito ou de algum modelo ou exemplo para poder me basear.
Especificamente, preciso imprimir de forma contínua uma relação de pedidos de orçamentos.
Preciso ter um Cabeçalho do Orçamento (que vem do BD) e os itens do respectivo orçamento.
Tenho uma necessidade de imprimir uma relação de orçamentos que enviamos para clientes, então preciso reunir esses orçamentos na impressão. Podem ser 5, 10, 20 orçamentos, que são agrupados por "cargas" (um conceito interno de negócio da empresa).
Eu alimento o Alias com o SELECT formado por parâmetros utilizando o ‘Pergunte‘.
Mas não estou conseguindo ter a lógica correta para poder fazer a impressão do cabeçalho e dos itens do orçamento.
Gostaria de imprimir mais ou menos assim:
SELECT me trouxe 20 orçamentos (conforme os parâmetros). Tenho 20 Orçamentos e seus respectivos ítens.
//Cabeçalho do Orçamento 01
Num.
Orçamento
Data
Cliente
//Itens
Item 1
Item 2
Item 3 .
.
//Cabeçalho do Orçamento 02
Num.
Orçamento
Data
Cliente
//Itens
Item 1
Item 2
Item 3 .
.
//Cabeçalho do Orçamento 03
Num.
Orçamento
Data
Cliente
//Itens
Item 1
Item 2
Item 3 .
.
//Cabeçalho do Orçamento 04
Num.
Orçamento
Data
Cliente
//Itens
Item 1
Item 2
Item 3 .
.
//Cabeçalho do Orçamento 05
Num.
Orçamento
Data
Cliente
//Itens
Item 1
Item 2
Item 3 .
.
E assim.... até imprimir os 20 orçamentos.
Estou esbarrando no conceito de laço de repetição e de como fazer o cabeçalho especificamente, entende? Até o momento consigo listar e empilhar os dados dos itens, mas não estou conseguindo fazer a seção para o cabeçalho. É como se fosse um relatório de 2 seções, e minha dificuldade é criar a seção 1, o cabeçalhos dos orçamentos. Estou tentando com While, mas não estou conseguindo fazer o cabeçalho. Meu cabeçalho repete os dados conforme a quantidade de itens do pedido.
Espero ter conseguido expor a dificuldade.
Agradeço quem puder me esclarecer.
Atte,