QuikReport (Urgente)

Delphi

09/01/2004

Boa tarde pessoal!

Pessoal, estou tentando desenvolver um sistema aqui para empresa para gerar os relatórios de inventários, só que estou tendo um pequeno problema. Bem, para cada setor de produtos (Livros, Papel, CD, Informática) eu tenho que gerar um novo cabeçalho parecido com este:
                                           EMPRESA TAL
                                            Endereço tal
                                            Curitiba / PR
                                    CNPJ 465465465465465
                 
           Inventário de mercadorias para revenda em 31/12/2003

                                          Setor de Livro

      Descrição                          Qtd.    Unid.    Vl.Unit.   Vl. Total
 dfffddfsdfsdfasfasdfasfsdf           1         1        1,00          1,00



E assim vai até o próximo setor, que deverá aparecer em uma nóva página com este cabeçalho mudando apenas o nome do setor e, claro, os produtos. Bem a minha dificuldade está que com o Quik report como eu poço fazer que a cada novo setor ele inclua este cabeçalho mas continue a numeração das páginas, sem iniciar uma nova numeração a cada setor, e também como faço para que na primeira página do primeiro setor ele comece a contar as páginas a partir do número 2.

Pessoal, eu realmente estou quebrando a cabeça com isso, e ficaria muito grato se alguém pudesse me dar uma luz.

Valeu


Angelo


Angelo

Angelo

Curtidas 0

Respostas

Angelo

Angelo

09/01/2004

As informações acima eram para estar todas centralizadas, :D
A estrutura da tabela daonde eu tenho que buscar estas informações é a seguinte:




loja  --> Código da loja para qual será gerado o inventário 
setor   --> Código do setor de mercadoria (pode ser: P -papel, L - livro,etc)
descricao --> descrição do produto
qt_saldo  --> Quantidade em estoque daquela loja
unidade  --> Código da unidade (UN, LV, CX,etc)
vl_unitario  --> Valor do produto
vl_total  --> Resultado da multiplicação da quantidade pelo valor unitário



Talvez com essas informações fique mais fácil...

Grato


Angelo


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

09/01/2004

Colega,

Primeiro você deve selecionar os dados desejados na ordem necessária para o agrupamento no QuickReport, baseado nas informações fornecidas e no meu entendimento, abaixo o script:

SELECT (loja + setor) as Loja_Str, descricao, qt_saldo, unidade, vl_unitario, vl_total
FROM tabelaX
ORDER BY loja, setor


As funcionalidade de centralização e forçar nova página em cada novo grupo estão disponíveis nos objetos do Quick Report. Portanto, além da banda de detalhe para imprmir: descrição, qt_saldo, unidade, vl_unitário, vl_total, você deve adicionar uma QRGroup e adicionar QRLabel e QRDBText para loja e setor e não se esqueça de informar Loja_Str (Loja e setor do SQL) na propriedade expression da QRGroup.


GOSTEI 0
Angelo

Angelo

09/01/2004

Como assim, eu tenho então que colocar um QGroup para cada setor?


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

09/01/2004

[quote:2aa7bb1c2e=´Aroldo Zanela´]você deve adicionar uma QRGroup e adicionar QRLabel e QRDBText para loja e setor e não se esqueça de informar Loja_Str (Loja e setor do SQL) na propriedade expression da QRGroup.[/quote:2aa7bb1c2e]


GOSTEI 0
Angelo

Angelo

09/01/2004

Aroldo, não dá, o campo loja é um campo numérico e o setor é um campo texto, dá erro de conversão na geração da base sql.
O que eu posso fazer?

Obrigado

Angelo


GOSTEI 0
POSTAR